Wie man Brotli aus dem Quelltext auf Ubuntu 18.04 LTS kompiliert

Brotli ist ein generischer verlustfreier Komprimierungsalgorithmus, der Daten mit einer Kombination aus einer modernen Variante des LZ77-Algorithmus, Huffman-Kodierung und Kontextmodellierung 2. Ordnung komprimiert, mit einem Komprimierungsverhältnis, das mit den besten derzeit verfügbaren universellen Komprimierungsverfahren vergleichbar ist. Es ist ähnlich in der Geschwindigkeit beim Entleeren, 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 in RFC 7932 definiert.

Dieses Tutorial zeigt, wie man die Brotli-Kompressionsbibliothek aus dem Quelltext auf Ubuntu 18.04 LTS (Bionic Beaver) kompiliert.

Anforderungen

  • Ubuntu 18.04 LTS-System.
  • Nicht-Root-Benutzer mit sudo-Zugriff.

Erste Schritte

Überprüfen Sie die Ubuntu-Version.

lsb_release -ds
# Ubuntu 18.04.1 LTS

Richten Sie die Zeitzone ein.

sudo dpkg-reconfigure tzdata

Aktualisieren Sie Ihre Pakete für das Operationssystem.

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

Manuelle Seite für den Befehl Brotli erstellen.

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 AutotoolsconfigureDatei zu generieren, führen Sie zuerst./bootstrapden Befehl aus.

./bootstrap

Nach dem obigen Befehl sollten Sie Zugriff auf die üblichen Schritte zum Erstellen von C-Programmen haben:configure,, undmakeverfügbar.

Für Hilfe kannst du 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.6

Um Hilfe zum Brotli-Befehl zu erhalten, können Sie ausführen:

brotli -h

Das könnte Dich auch interessieren …