GNU/Linux >> Znalost Linux >  >> Debian

Jak kompilovat Brotli Compression Tool ze zdroje na Debianu 9

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. Jeho rychlost je podobná vyfukování, 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 a program pro kompresi Brotli ze zdroje na Debianu 9 (stretch).

Požadavky

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

Počáteční kroky

Zkontrolujte verzi Debianu.

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

Nastavte časové pásmo.

sudo dpkg-reconfigure tzdata

Aktualizujte si balíčky operačního systému.

sudo apt update && sudo apt upgrade -y

Postavte brotli

Nainstalujte sestavení nástroje a požadované balíčky.

sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https tree

Klonovat ú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

Podívejte se na manuálovou stránku.

man brotli

Pro generování Autotools 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:configure , make a make 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/lib/brotli \
            --libdir=/usr/lib/brotli \
            --datarootdir=/usr/share \
            --mandir=/usr/share/man/man1 \
            --docdir=/usr/share/doc

make
sudo make install

Po úspěšném 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

Debian
  1. Jak zkompilovat Brotli ze zdroje na Ubuntu 18.04 LTS

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

  3. Jak upgradovat z Debianu 10 na Debian 11

  1. Jak zkompilovat Brotli ze zdroje na CentOS 7

  2. Jak upgradovat na Debian 11 z Debianu 10

  3. Jak zkompilovat ze zdroje a nainstalovat Nginx do Debian 7 (Wheezy) VPS

  1. Jak používat kompresní nástroj 7zip z terminálu Linux

  2. Jak sestavit Nginx ze zdroje na Debianu 9

  3. Jak nainstalovat nástroj Grafana 8 Monitoring Tool na Debian 11