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 viser deg kommandoene du trenger for å kjøre og bygge Brotli fra kildekoden på CentOS 7.
Før du begynner
Sjekk CentOS-versjonen.
cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)
Opprett en ny ikke-rootbrukerkonto med sudotilgang og bytt til den.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
MERK : Erstatt johndoemed brukernavnet ditt.
Sett opp tidssonen.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Sørg for at systemet ditt er oppdatert.
sudo yum check-update; sudo yum update -y
Bygg Brotli
Installer byggeverktøy og nødvendige pakker.
sudo yum install -y gcc make bc sed autoconf automake libtool git
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' konfigureringsfil, 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/lib64/brotli --libdir=/usr/lib64/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.