GNU/Linux >> Linux Esercitazione >  >> Fedora

Come compilare lo strumento di compressione Brotli dal sorgente su Fedora 29

Brotli è un algoritmo di compressione lossless generico che comprime i dati utilizzando una combinazione di una moderna variante dell'algoritmo LZ77, la codifica Huffman e la modellazione del contesto del 2° ordine, con un rapporto di compressione paragonabile ai migliori metodi di compressione generici attualmente disponibili. È simile in velocità allo sgonfiaggio ma offre una compressione più densa. È open source con licenza MIT. Puoi sfogliare il suo codice sorgente su Github. La specifica del Brotli Compressed Data Format è definita in RFC 7932. Questo tutorial mostra come compilare la libreria di compressione Brotli dal sorgente sul sistema Fedora 29.

Requisiti

  • Sistema Fedora 29.
  • Utente non root con accesso sudo.

Passaggi iniziali

Controlla la versione Fedora:

cat /etc/fedora-release
# Fedora release 29 (Twenty Nine)

Imposta il fuso orario:

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Aggiorna i pacchetti del tuo sistema operativo:

sudo dnf check-update; sudo dnf update -y

Costruisci Brotli

Installa gli strumenti di compilazione e i pacchetti necessari per creare Brotli:

sudo dnf install -y wget gcc make bc sed autoconf automake libtool git tree

Clona repository Brotli:

git clone https://github.com/google/brotli.git

Passa alla directory dell'albero dei sorgenti di Brotli:

cd brotli

Crea una pagina di manuale per il comando Brotli:

sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1

Controlla la pagina man:

man brotli

Per generare Autotools configure esegui il file ./bootstrap prima il comando:

./bootstrap

Dopo il comando precedente, dovresti avere accesso ai consueti passaggi di compilazione del programma C: configuremakemake install  disponibile.

Per ricevere assistenza, puoi eseguire ./configure --help comando. Ora siamo pronti per costruire Brotli con le seguenti istruzioni.

I comandi di base per compilare e installare brotli sono:

./configure --prefix=/usr \
            --bindir=/usr/bin \
            --sbindir=/usr/sbin \
            --libexecdir=/usr/lib64/brotli \
            --libdir=/usr/lib64/brotli \
            --datarootdir=/usr/share \
            --mandir=/usr/share/man/man1 \
            --docdir=/usr/share/doc

make
sudo make install

Dopo aver completato il processo di compilazione, puoi controllare la versione di Brotli:

brotli --version
# brotli 1.0.7

Per visualizzare la guida sul comando brotli, puoi eseguire:

brotli -h

Questo è tutto. Hai compilato correttamente Brotli dal codice sorgente.

  • https://brotli.org/
  • https://github.com/google/brotli
  • https://en.wikipedia.org/wiki/Brotli

Fedora
  1. Come compilare Brotli dal sorgente su Ubuntu 18.04 LTS

  2. Come compilare Brotli dal sorgente su CentOS 7

  3. Come compilare lo strumento di compressione Brotli dal sorgente su Debian 9

  4. Come aggiornare Fedora 34 da Fedora 33 usando DNF

  5. Come compilare e installare FFmpeg dal sorgente in CentOS/RHEL?

Come aggiornare a Fedora 26 da Fedora 25

Come compilare PHP7.0/PHP7.1 dal sorgente su Arch Linux

Come aggiornare da Fedora 32 a Fedora 33

Come aggiornare a Fedora 35 da Fedora 34

Come abilitare la compressione Brotli su Apache

Come compilare il kernel Linux dal sorgente per creare un kernel personalizzato