GNU/Linux >> Tutoriels Linux >  >> Fedora

Comment compiler l'outil de compression Brotli à partir de la source sur Fedora 29

Brotli est un algorithme de compression sans perte à usage générique qui comprime les données à l'aide d'une combinaison d'une variante moderne de l'algorithme LZ77, du codage Huffman et de la modélisation de contexte de 2e ordre, avec un taux de compression comparable aux meilleures méthodes de compression à usage général actuellement disponibles. Il est similaire en vitesse avec le dégonflage mais offre une compression plus dense. Il est open source sous la licence MIT. Vous pouvez parcourir son code source sur Github. La spécification du format de données compressées Brotli est définie dans la RFC 7932. Ce didacticiel montre comment compiler la bibliothèque de compression Brotli à partir de la source sur le système Fedora 29.

Exigences

  • Système Fedora 29.
  • Utilisateur non root avec accès sudo.

Étapes initiales

Vérifiez la version de Fedora :

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

Configurez le fuseau horaire :

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

Mettez à jour les packages de votre système d'exploitation :

sudo dnf check-update; sudo dnf update -y

Construire Brotli

Installez les outils de compilation et les packages nécessaires pour compiler Brotli :

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

Clone du référentiel Brotli :

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

Accédez au répertoire de l'arborescence des sources de Brotli :

cd brotli

Créez une page de manuel pour la commande Brotli :

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

Consultez la page de manuel :

man brotli

Pour générer des Autotools configure fichier exécuter ./bootstrap commandez d'abord :

./bootstrap

Après la commande ci-dessus, vous devriez avoir accès aux étapes de compilation habituelles du programme C : configuremake et make install  disponible.

Pour obtenir de l'aide, vous pouvez exécuter ./configure --help commande. Nous sommes maintenant prêts à construire Brotli avec les instructions suivantes.

Les commandes de base pour compiler et installer brotli sont :

./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

Une fois le processus de construction réussi, vous pouvez vérifier la version de Brotli :

brotli --version
# brotli 1.0.7

Pour voir l'aide sur la commande brotli, vous pouvez exécuter :

brotli -h

C'est ça. Vous avez réussi à compiler Brotli à partir du code source.

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

Fedora
  1. Comment compiler Brotli à partir de la source sur Ubuntu 18.04 LTS

  2. Comment compiler l'outil de compression Brotli à partir de la source sur Debian 9

  3. Comment mettre à niveau Fedora 34 à partir de Fedora 33 en utilisant DNF

  4. Comment passer de Fedora 32 à Fedora 33

  5. Comment compiler et installer un logiciel à partir du code source sous Linux

Comment mettre à niveau vers Fedora 26 à partir de Fedora 25

Comment compiler PHP7.0/PHP7.1 à partir de la source sur Arch Linux

Comment passer de Fedora 32 à Fedora 33

Comment mettre à niveau vers Fedora 35 à partir de Fedora 34

Comment activer la compression Brotli sur Apache

Comment compiler le noyau Linux à partir de la source pour créer un noyau personnalisé