Brotli - это новый метод сжатия с лучшей степенью сжатия, чем GZIP. Его исходный код публично размещен на этом репозитории Github . Это руководство покажет вам команды, необходимые для запуска и сборки Brotli из исходного кода.
Прежде чем вы начнете
Проверьте версию Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Создайте новую учетную запись пользователя без полномочий rootsudo
и перейдите на нее.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ПРИМЕЧАНИЕ . Замените johndoe
на свое имя пользователя.
Установите часовой пояс.
sudo dpkg-reconfigure tzdata
Убедитесь, что ваша система обновлена.
sudo apt update && sudo apt upgrade -y
Строй Бротли
Установите инструменты сборки и необходимые пакеты.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https
Клонируйте хранилище Brotli.
git clone https://github.com/google/brotli.git
Перейдите в исходный каталог Brotli.
cd brotli
Создайте страницу руководства для команд Brotli.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Проверьте страницу руководства.
man brotli
Чтобы создать configure
файл Autotools , сначала запустите ./bootstrap
команду.
./bootstrap
После вышеуказанной команды, вы будете иметь доступ к обычным шагам программы C сборки: configure
, make
и make install
.
Для получения справки выполните ./configure --help
команду.
Теперь постройте Бротли.
./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
После успешного процесса сборки вы можете проверить версию Brotli.
brotli --version
# brotli 1.0.5
Вот и все. Вы успешно построили Brotli из исходного кода.