Brotli ist eine neue Komprimierungsmethode mit einem besseren Komprimierungsverhältnis als Gzip. Der Quellcode wird öffentlich auf Github gehostet . Diese Anleitung zeigt Ihnen die Befehle, die Sie zum Ausführen und Erstellen von Brotli aus dem Quellcode von Debian 9 benötigen.
Bevor Sie beginnen
Überprüfen Sie die Debian-Version.
lsb_release -ds
# Debian GNU/Linux 9.6 (stretch)
Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist.
apt update && apt upgrade -y
Installieren curl, wgetund sudoPakete; wenn sie nicht bereits installiert sind.
apt install -y curl wget sudo
Erstellen Sie ein neues Nicht-Root- Benutzerkonto mit sudoZugriff und wechseln Sie zu diesem.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
HINWEIS : Ersetzen Sie johndoedurch Ihren Benutzernamen .
Richten Sie die Zeitzone ein.
sudo dpkg-reconfigure tzdata
Baue Brotli
Installieren Sie Build-Tools und erforderliche Pakete.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https
Klonen Sie das Brotli-Repository.
git clone https://github.com/google/brotli.git
Navigieren Sie zum Brotli-Quellverzeichnis.
cd brotli
Erstellen Sie eine Handbuchseite für Brotli-Befehle.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Überprüfen Sie die Handbuchseite.
man brotli
configureFühren Sie zuerst den ./bootstrapBefehl aus, um die Autotools- Datei zu generieren .
./bootstrap
Nach dem Befehl oben, haben Sie Zugriff auf die üblichen C - Programm Build Schritte haben: configure, makeund make install.
Führen Sie den ./configure --helpBefehl aus , um Hilfe zu erhalten .
Nun baue 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
Nach dem erfolgreichen Erstellungsprozess können Sie die Version überprüfen.
brotli --version
# brotli 1.0.7
Das ist es. Sie haben Brotli erfolgreich aus dem Quellcode erstellt. Sie können Ihre Dateien jetzt mit dem Brotli-Komprimierungsformat auf Ihrem Server komprimieren und dekomprimieren.