Brotli est une nouvelle méthode de compression avec un meilleur taux de compression que Gzip. Son code source est publiquement hébergé sur Github . Ce guide vous montrera les commandes dont vous avez besoin pour exécuter et construire Brotli à partir du code source sur Debian 9.
Avant que tu commences
Vérifiez la version Debian.
lsb_release -ds
# Debian GNU/Linux 9.6 (stretch)
Assurez-vous que votre système est à jour.
apt update && apt upgrade -y
Installer curl, wgetet les sudopaquets; s'ils ne sont pas déjà installés.
apt install -y curl wget sudo
Créez un nouveau compte utilisateur non root avec sudoaccès et basculez vers celui-ci.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
REMARQUE : remplacez johndoepar votre nom d'utilisateur .
Configurez le fuseau horaire.
sudo dpkg-reconfigure tzdata
Construire Brotli
Installez les outils de construction et les packages requis.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https
Clonez le référentiel Brotli.
git clone https://github.com/google/brotli.git
Accédez au répertoire source de Brotli.
cd brotli
Créez une page de manuel pour les commandes 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 le configurefichier Autotools , exécutez d'abord la ./bootstrapcommande.
./bootstrap
Une fois la commande ci - dessus, vous aurez accès aux étapes de construction habituelles du programme C: configure, makeet make install.
Pour obtenir de l'aide, exécutez la ./configure --helpcommande.
Maintenant, construisez Brotli.
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib/brotli --libdir=/usr/lib/brotli --datarootdir=/usr/share --mandir=/usr/share/man/man1 --docdir=/usr/share/doc
make
sudo make install
Une fois le processus de génération réussi, vous pouvez vérifier la version.
brotli --version
# brotli 1.0.7
C'est tout. Vous avez réussi à créer Brotli à partir du code source. Vous pouvez désormais compresser et décompresser vos fichiers avec le format de compression Brotli sur votre serveur.