Пре него што почнете
Буилд Бротли
Бротли је нова метода компресије са бољим односом компресије од Гзип-а. Његов изворни код је јавно хостован на Гитхуб-у . Овај водич ће вам показати команде које су вам потребне да покренете и направите Бротли из изворног кода на ЦентОС 7.
Пре него што почнете
Проверите верзију ЦентОС-а.
cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)
Креирајте нови не-роот кориснички налог са sudoприступом и пребаците се на њега.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
НАПОМЕНА : Замените johndoeсвојим корисничким именом.
Подесите временску зону.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Уверите се да је ваш систем ажуриран.
sudo yum check-update; sudo yum update -y
Буилд Бротли
Инсталирајте алате за прављење и потребне пакете.
sudo yum install -y gcc make bc sed autoconf automake libtool git
Клонирајте складиште Бротли.
git clone https://github.com/google/brotli.git
Идите до Бротли изворног директоријума.
cd brotli
Направите ручну страницу за Бротли команде.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Проверите страницу приручника.
man brotli
Да бисте генерисали конфигурациону датотеку Аутотоолс-а, прво покрените ./bootstrapкоманду.
./bootstrap
Након горње команде, имаћете приступ уобичајеним корацима израде Ц програма: configure, makeи make install.
За помоћ, покрените ./configure --helpкоманду.
Сада, изгради Бротли.
./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
Након успешног процеса изградње, можете проверити верзију.
brotli --version
# brotli 1.0.7
То је то. Успешно сте направили Бротли из изворног кода. Сада можете компримовати и декомпресовати своје датотеке помоћу Бротли формата компресије на вашем серверу.