Si të përpiloni mjetin e kompresimit Brotli nga Burimi në Debian 9


Brotli është një algoritëm kompresimi pa humbje me qëllim të përgjithshëm që ngjesh të dhënat duke përdorur një kombinim të një variant modern të algoritmit LZ77, kodimit Huffman dhe modelimit të kontekstit të rendit të dytë, me një raport kompresimi të krahasueshëm me metodat më të mira të kompresimit për qëllime të përgjithshme aktualisht të disponueshme. Është e ngjashme në shpejtësi për t'u shfryrë, por ofron kompresim më të dendur. Është me burim të hapur sipas licencës MIT. Ju mund të shfletoni kodin burimor të tij në Github. Specifikimi i Formatit të të Dhënave të Kompresuara Brotli është përcaktuar në RFC 7932.

Ky udhëzues tregon se si të përpiloni bibliotekën dhe programin e ngjeshjes Brotli nga burimi në Debian 9 (shtrirje).

Kërkesat

  • Sistemi Debian 9.
  • Përdorues jo-root me akses sudo.

Hapat fillestarë

Kontrollo versionin e Debian.

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

Vendosni zonën kohore.

sudo dpkg-reconfigure tzdata

Përditësoni paketat e sistemit tuaj operativ.

sudo apt update && sudo apt upgrade -y

Ndërto Brotli

Instaloni mjetet e ndërtimit dhe paketat e nevojshme.

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

Klononi depo Brotli.

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

Navigoni te direktoria e pemës burimore të Brotli.

cd brotli

Krijoni faqen manuale për komandën Brotli.

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

Kontrolloni faqen e njeriut.

man brotli

Për të gjeneruar skedarin konfiguroni Autotools, ekzekutoni së pari komandën ./bootstrap.

./bootstrap

Pas komandës së mësipërme, duhet të keni akses në hapat e zakonshëm të ndërtimit të programit C: konfiguro, bëj dhe bëje të disponueshëm instalimin .

Për ndihmë, mund të ekzekutoni komandën ./configure --help. Tani jemi gati të ndërtojmë Brotli me udhëzimet e mëposhtme.

Komandat themelore për të ndërtuar dhe instaluar brotli janë:

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

Pas procesit të suksesshëm të ndërtimit, mund të kontrolloni versionin Brotli.

brotli --version
# brotli 1.0.7

Për të parë ndihmë rreth komandës brotli, mund të ekzekutoni:

brotli -h

Lidhjet

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