GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So kompilieren Sie Brotli aus der Quelle unter Ubuntu 18.04 LTS

Brotli ist ein generischer verlustfreier Komprimierungsalgorithmus, der Daten unter Verwendung einer Kombination aus einer modernen Variante des LZ77-Algorithmus, Huffman-Codierung und Kontextmodellierung zweiter Ordnung komprimiert, mit einem Komprimierungsverhältnis, das mit den besten derzeit verfügbaren allgemeinen Komprimierungsmethoden vergleichbar ist. Es ist ähnlich schnell wie beim Ablassen, bietet aber eine dichtere Kompression. Es ist Open-Source unter der MIT-Lizenz. Sie können den Quellcode auf Github durchsuchen. Die Spezifikation des komprimierten Brotli-Datenformats ist in RFC 7932 definiert.

Dieses Tutorial zeigt, wie man die Brotli-Komprimierungsbibliothek aus dem Quellcode unter 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

Stellen 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 erforderliche 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 Quellverzeichnis von Brotli.

cd brotli

Handbuchseite für Brotli-Befehl erstellen.

sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1

Überprüfen Sie die Manpage.

man brotli

Um Autotools zu generieren configure Datei führen ./bootstrap aus Befehl zuerst.

./bootstrap

Nach dem obigen Befehl sollten Sie Zugriff auf die üblichen C-Programmerstellungsschritte haben: configuremake und make install verfügbar.

Wenn Sie Hilfe benötigen, können Sie ./configure --help ausführen Befehl. 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 Erstellungsprozess können Sie die Brotli-Version überprüfen.

brotli --version
# brotli 1.0.6

Um die Hilfe zum Befehl brotli anzuzeigen, können Sie Folgendes ausführen:

brotli -h
  • https://brotli.org/
  • https://github.com/google/brotli
  • https://en.wikipedia.org/wiki/Brotli

Ubuntu
  1. So kompilieren Sie Brotli aus der Quelle unter CentOS 7

  2. Upgrade von Ubuntu 20.04 auf Ubuntu 22.04 LTS (Schritt-für-Schritt-Anleitung)

  3. So aktualisieren Sie von Ubuntu 15.04 auf Ubuntu 15.10

  4. So aktualisieren Sie Ubuntu 15.10 auf Ubuntu 16.04 LTS

  5. So aktualisieren Sie Ubuntu 14.04 LTS auf Ubuntu 16.04 LTS

So kompilieren Sie ONLYOFFICE Document Server aus dem Quellcode unter Ubuntu

So erstellen Sie ein Ubuntu-Paket aus der Quelle

So aktualisieren Sie von Ubuntu 16.10 auf Ubuntu 17.04

So deinstallieren Sie Programme von Ubuntu 20.04 LTS

So aktualisieren Sie von Ubuntu 20.04 auf Ubuntu 22.04

So aktualisieren Sie auf Ubuntu 22.04 LTS