Prije nego što počneš
Izgradite Brotli
Brotli je nova metoda kompresije s boljim omjerom kompresije od Gzipa. Njegov izvorni kod javno se nalazi na Githubu . Ovaj vodič će vam pokazati naredbe koje trebate pokrenuti i izgraditi Brotli iz izvornog koda na Debianu 9.
Prije nego što počneš
Provjerite verziju Debiana.
lsb_release -ds
# Debian GNU/Linux 9.6 (stretch)
Provjerite je li vaš sustav ažuriran.
apt update && apt upgrade -y
Instalacija curl, wgeti sudopaketi; ako već nisu instalirani.
apt install -y curl wget sudo
Stvorite novi nekorijenski korisnički račun s sudopristupom i prebacite se na njega.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NAPOMENA : Zamijenite johndoesvojim korisničkim imenom .
Postavite vremensku zonu.
sudo dpkg-reconfigure tzdata
Izgradite Brotli
Instalirajte alate za izgradnju i potrebne pakete.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https
Klonirajte spremište Brotli.
git clone https://github.com/google/brotli.git
Idite do izvornog direktorija Brotli.
cd brotli
Napravite priručnik stranicu za Brotli naredbe.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Provjerite stranicu priručnika.
man brotli
Da biste generirali configuredatoteku Autotools , prvo pokrenite ./bootstrapnaredbu.
./bootstrap
Nakon gornje naredbe, imat ćete pristup uobičajenim koracima izrade C programa: configure, makei make install.
Za pomoć pokrenite ./configure --helpnaredbu.
Sada, izgradi Brotli.
./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
Nakon uspješnog procesa izgradnje, možete provjeriti verziju.
brotli --version
# brotli 1.0.7
To je to. Uspješno ste izgradili Brotli iz izvornog koda. Sada možete komprimirati i dekomprimirati svoje datoteke s Brotli formatom kompresije na vašem poslužitelju.