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./bootstrapden Befehl Autotools ×configureDatei aus.

./bootstrap

Nach dem obigen Befehl sollten Sie Zugriff auf die üblichen Schritte zum Erstellen von C-Programmen haben: <, <configureund <.make

Wenn Sie Hilfe benötigen, können Sie den./configure --helpBefehl <> 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

Das könnte Dich auch interessieren …