GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

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

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 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 auf dem Fedora 29-System kompiliert.

Anforderungen

  • Fedora 29-System.
  • Nicht-Root-Benutzer mit sudo-Zugriff.

Erste Schritte

Überprüfen Sie die Fedora-Version:

cat /etc/fedora-release
# Fedora release 29 (Twenty Nine)

Richten Sie die Zeitzone ein:

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Aktualisieren Sie Ihre Betriebssystempakete:

sudo dnf check-update; sudo dnf update -y

Brotli bauen

Installieren Sie Build-Tools und -Pakete, die zum Erstellen von Brotli erforderlich sind:

sudo dnf install -y wget gcc make bc sed autoconf automake libtool git tree

Brotli-Repository klonen:

git clone https://github.com/google/brotli.git

Navigieren Sie zum Quellverzeichnis von Brotli:

cd brotli

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

./bootstrap

Nach dem obigen Befehl sollten Sie Zugriff auf die üblichen C-Programmerstellungsschritte haben: configuremake 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/lib64/brotli \
            --libdir=/usr/lib64/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

Das ist es. Sie haben Brotli erfolgreich aus dem Quellcode kompiliert.

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

Fedora
  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 unter Debian 9

  4. So aktualisieren Sie von Fedora 32 auf Fedora 33

  5. So kompilieren und installieren Sie Software aus dem Quellcode unter Linux

So aktualisieren Sie von Fedora 25 auf Fedora 26

So kompilieren Sie PHP7.0/PHP7.1 aus dem Quellcode unter Arch Linux

So aktualisieren Sie von Fedora 32 auf Fedora 33

So aktualisieren Sie von Fedora 34 auf Fedora 35

So aktivieren Sie die Brotli-Komprimierung auf Apache

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