GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So kompilieren Sie das Brotli-Komprimierungstool aus der Quelle unter Debian 9

Brotli ist ein generischer verlustfreier Komprimierungsalgorithmus, der Daten mit 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 entleert, 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 und das Programm aus dem Quellcode unter Debian 9 (Stretch) kompiliert.

Anforderungen

  • Debian 9-System.
  • Nicht-Root-Benutzer mit sudo-Zugriff.

Erste Schritte

Prüfen Sie die Debian-Version.

lsb_release -ds
# Debian GNU/Linux 9.6 (stretch)

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

Erstellen Sie die Handbuchseite für den Brotli-Befehl.

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 Sie ./bootstrap aus Befehl zuerst.

./bootstrap

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

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

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

Debian
  1. So kompilieren Sie Brotli aus der Quelle unter Ubuntu 18.04 LTS

  2. So kompilieren Sie Brotli aus der Quelle unter CentOS 7

  3. So kompilieren Sie das Brotli-Komprimierungstool aus der Quelle auf Fedora 29

  4. So aktualisieren Sie von Debian 10 auf Debian 11

  5. So aktualisieren Sie von Debian 10 auf Debian 11

So aktualisieren Sie von Debian 10 auf Debian 11

So aktualisieren Sie auf Debian 11 Bullseye von Debian 10 Buster

Wie man Debian-Pakete aus den Quellen erstellt

So deinstallieren Sie Programme von Debian 10

So aktualisieren Sie von Debian 8 Jessie auf Debian 9 Stretch

So kompilieren Sie den Linux-Kernel aus der Quelle, um einen benutzerdefinierten Kernel zu erstellen