GNU/Linux >> Znalost Linux >  >> Fedora

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

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 na systému Fedora 29.

Požadavky

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

Počáteční kroky

Zkontrolujte verzi Fedory:

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

Nastavte časové pásmo:

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

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

sudo dnf check-update; sudo dnf update -y

Postavte brotli

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

sudo dnf 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

A je to. Úspěšně jste zkompilovali Brotli ze zdrojového kódu.

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

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

  2. Jak zkompilovat Brotli ze zdroje na CentOS 7

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

  1. Jak upgradovat Fedoru 34 z Fedory 33 pomocí DNF

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

  3. Jak upgradovat z Fedory 32 na Fedoru 33

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

  2. Jak sestavit Nginx ze zdroje na Fedoře 29

  3. Jak zkompilovat a nainstalovat software ze zdrojového kódu na Linuxu