GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zkompilovat Brotli ze zdroje na CentOS 7

Brotli je obecný bezeztrátový kompresní algoritmus, který komprimuje data pomocí kombinace moderní varianty algoritmu LZ77, Huffmanova kódování a kontextového modelování 2. řádu s kompresním poměrem srovnatelným s nejlepšími aktuálně dostupnými univerzálními kompresními metodami. Rychlostí je podobná jako u deflate, ale nabízí hustší kompresi. Je open-source pod licencí MIT. Jeho zdrojový kód můžete procházet na Github. Specifikace formátu Brotli Compressed Data Format je definována v RFC 7932. Tento tutoriál ukazuje, jak zkompilovat knihovnu komprese Brotli ze zdroje v systému CentOS 7.

Požadavky

  • Systém CentOS 7.
  • Uživatel bez oprávnění root s přístupem sudo.

Počáteční kroky

Zkontrolujte verzi CentOS:

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

Nastavte časové pásmo:

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

Aktualizujte balíčky operačního systému:

sudo yum update -y

Postavte brotli

Nainstalujte sestavení nástroje a balíčky potřebné k sestavení Brotli:

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

Klonování úložiště Brotli:

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

Přejděte do adresáře zdrojového stromu Brotli:

cd brotli

Vytvořte manuálovou stránku pro příkaz Brotli:

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

Zkontrolujte manuálovou stránku:

man brotli

Chcete-li vygenerovat automatické nástroje, configure spustit soubor ./bootstrap nejprve příkaz:

./bootstrap

Po výše uvedeném příkazu byste měli mít přístup k obvyklým krokům sestavení programu C: configuremakemake install  k dispozici.

Pro nápovědu můžete spustit ./configure --help příkaz. Nyní jsme připraveni postavit Brotli podle následujících pokynů.

Základní příkazy pro sestavení a instalaci brotli jsou:

./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

Po úspěšném procesu sestavení můžete zkontrolovat verzi Brotli:

brotli --version
# brotli 1.0.7

Chcete-li zobrazit nápovědu k příkazu brotli, můžete spustit:

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

Cent OS
  1. Jak zkompilovat Brotli ze zdroje na Ubuntu 18.04 LTS

  2. Jak kompilovat Brotli Compression Tool ze zdroje na Debianu 9

  3. Jak upgradovat CentOS 6.10 z CentOS 6.9-6.0

  1. Jak upgradovat CentOS 7.8 z CentOS 7.7-7.0

  2. Jak zkompilovat a nainstalovat FFmpeg ze zdroje v CentOS/RHEL?

  3. Jak nainstalovat Apache 2.4.2 ze zdroje na CentOS 6.2 s SSL

  1. Jak zkompilovat nástroj pro kompresi Brotli ze zdroje na Fedoře 29

  2. Jak migrovat z Centos 8 na Rocky Linux 8

  3. Jak zkompilovat a nainstalovat Python3.5 a Python-pip ze zdroje na CentOS