Før du begynner
Bygg Brotli
Brotli er en ny komprimeringsmetode med et bedre komprimeringsforhold enn Gzip. Kildekoden er offentlig vert på Github . Denne guiden vil vise deg kommandoene du trenger for å kjøre og bygge Brotli fra kildekoden på Debian 9.
Før du begynner
Sjekk Debian-versjonen.
lsb_release -ds
# Debian GNU/Linux 9.6 (stretch)
Sørg for at systemet ditt er oppdatert.
apt update && apt upgrade -y
Installere curl, wgetog sudopakker; hvis de ikke allerede er installert.
apt install -y curl wget sudo
Opprett en ny ikke-rootbrukerkonto med sudotilgang og bytt til den.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
MERK : Erstatt johndoemed brukernavnet ditt .
Sett opp tidssonen.
sudo dpkg-reconfigure tzdata
Bygg Brotli
Installer byggeverktøy og nødvendige pakker.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https
Klon Brotli-depotet.
git clone https://github.com/google/brotli.git
Naviger til Brotli-kildekatalogen.
cd brotli
Lag en manualside for Brotli-kommandoer.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Sjekk manualsiden.
man brotli
For å generere Autotools- configurefilen, kjør først ./bootstrapkommandoen.
./bootstrap
Etter kommandoen ovenfor vil du ha tilgang til de vanlige C-programbyggetrinnene: configure, makeog make install.
For å få hjelp, kjør ./configure --helpkommandoen.
Nå, bygg 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
Etter den vellykkede byggeprosessen kan du sjekke versjonen.
brotli --version
# brotli 1.0.7
Det er det. Du har vellykket bygget Brotli fra kildekoden. Du kan nå komprimere og dekomprimere filene dine med Brotli-komprimeringsformatet på serveren din.