Brotli este o nouă metodă de compresie cu un raport de compresie mai bun decât Gzip. Codul sursă este găzduit public pe Github . Acest ghid vă va arăta comenzile de care aveți nevoie pentru a rula și construi Brotli din codul sursă pe CentOS 7.
Înainte de a începe
Verificați versiunea CentOS.
cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)
Creați un nou cont de utilizator non-root cu sudoacces și treceți la acesta.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTĂ : Înlocuiți johndoecu numele de utilizator.
Setați fusul orar.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Asigurați-vă că sistemul dvs. este actualizat.
sudo yum check-update; sudo yum update -y
Construiește Brotli
Instalați instrumentele de construire și pachetele necesare.
sudo yum install -y gcc make bc sed autoconf automake libtool git
Clonează depozitul Brotli.
git clone https://github.com/google/brotli.git
Navigați la directorul sursă Brotli.
cd brotli
Creați o pagină manuală pentru comenzile Brotli.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Verificați pagina manuală.
man brotli
Pentru a genera fișierul de configurare al Autotools, rulați mai întâi ./bootstrapcomanda.
./bootstrap
După comanda de mai sus, veti avea acces la obișnuite pași de program C construi: configure, makeși make install.
Pentru ajutor, executați ./configure --helpcomanda.
Acum, construiește 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
După procesul de construire reușit, puteți verifica versiunea.
brotli --version
# brotli 1.0.7
Asta e. Ați construit cu succes Brotli din codul sursă. Acum puteți comprima și decomprima fișierele cu formatul de compresiune Brotli pe serverul dvs.