Wie man das Brotli Komprimierungswerkzeug aus dem Quelltext auf Debian 9 kompiliert
Brotli ist ein generischer verlustfreier Komprimierungsalgorithmus, der Daten unter Verwendung einer Kombination aus einer modernen Variante des LZ77-Algorithmus, Huffman-Kodierung und Kontextmodellierung 2. Ordnung komprimiert, mit einem Kompressionsverhältnis, das mit den besten derzeit verfügbaren universellen Komprimierungsverfahren vergleichbar ist. Es ist ähnlich schnell wie das Entlüften, bietet aber eine dichtere Kompression. Es ist Open-Source unter der MIT-Lizenz. Sie können den Quellcode auf Github durchsuchen. Die Spezifikation des Brotli Compressed Data Format ist definiert unter RFC 7932.
Dieses Tutorial zeigt, wie man die Brotli-Kompressionsbibliothek und das Programm aus dem Quelltext auf Debian 9 (stretch) kompiliert.
Anforderungen
- Debian 9-System.
- Nicht-Root-Benutzer mit sudo-Zugang.
Erste Schritte
Überprüfen Sie die Debian-Version.
lsb_release -ds
# Debian GNU/Linux 9.6 (stretch)
Richten Sie die Zeitzone ein.
sudo dpkg-reconfigure tzdata
Aktualisieren Sie Ihre Betriebssystempakete.
sudo apt update && sudo apt upgrade -y
Brotli bauen
Installieren Sie Build-Tools und die benötigten Pakete.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https tree
Klonen Sie das Brotli-Repository.
git clone https://github.com/google/brotli.git
Navigieren Sie zum Brotli Quellbaumverzeichnis.
cd brotli
Erstellen Sie die Manualseite für den Befehl Brotli.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Überprüfen Sie die Man Page.
man brotli
Um Autotools zu generieren, führen Sie zuerst./bootstrap
den Befehl Autotools ×configure
Datei aus.
./bootstrap
Nach dem obigen Befehl sollten Sie Zugriff auf die üblichen Schritte zum Erstellen von C-Programmen haben: <, <configure
und <.make
Wenn Sie Hilfe benötigen, können Sie den./configure --help
Befehl <> ausführen. Jetzt sind wir bereit, Brotli mit den folgenden Anweisungen zu bauen.
Die grundlegenden Befehle zum Erstellen und Installieren von Brotli sind:
./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 Build-Prozess können Sie die Brotli-Version überprüfen.
brotli --version
# brotli 1.0.7
Um Hilfe zum Brotli-Befehl zu erhalten, können Sie ausführen:
brotli -h