GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So kompilieren Sie Brotli aus der Quelle unter CentOS 7

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. Diese Anleitung zeigt, wie man die Brotli-Komprimierungsbibliothek aus dem Quellcode auf einem CentOS 7-System kompiliert.

Anforderungen

  • CentOS 7-System.
  • Nicht-Root-Benutzer mit sudo-Zugriff.

Erste Schritte

Überprüfen Sie die CentOS-Version:

cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)

Richten Sie die Zeitzone ein:

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

Aktualisieren Sie Ihre Betriebssystempakete:

sudo yum update -y

Brotli bauen

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

sudo yum 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
  • https://brotli.org/
  • https://github.com/google/brotli
  • https://en.wikipedia.org/wiki/Brotli

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

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

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

  4. So aktualisieren Sie CentOS 6.10 von CentOS 6.9-6.0

  5. So aktualisieren Sie CentOS 7.8 von CentOS 7.7-7.0

So migrieren Sie von CentOS Linux zu AlmaLinux 8.4

So migrieren Sie von CentOS Linux auf Rocky Linux 8.4

So installieren Sie Brotli unter CentOS 8

So migrieren Sie von CentOS 8 auf CentOS Stream Server:

So migrieren Sie von CentOS 8 auf AlmaLinux 8.

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