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