Выполнение команды dpkg-buildpackage -b
на сервере при установке brotli
дает следующую ошибку:
make: *** [config.status.core] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
В первую очередь - brotli
пакет доступен в кармане вселенной официальных репозиториев начиная с Ubuntu 16.04 LTS.
Но если действительно необходимо создать deb-пакет из источников на 14.04 LTS, Вы должны:
software-properties-gtk
) и затем информация о хранилище перезагрузки.Получите зависимости от сборки для пакета
sudo apt-get install autotools-dev build-essential cmake cmake-data debhelper \
g++ gettext intltool-debian \
libarchive-zip-perl libexpat1-dev \
libpython-dev libpython2.7-dev libpython3-dev \
libstdc++-4.8-dev libunistring0 po-debconf python-dev python-setuptools \
python2.7-dev python3-dev python3-setuptools python3.5-dev
Установите средства разработки пакета Debian и мерзавца с
sudo apt-get install dpkg-dev git
Получите пакет с исходным кодом из официального репозитория
git clone https://git.launchpad.net/ubuntu/+source/brotli
Каталог изменения к загруженному исходному коду и контролю 16.04 версий LTS
cd brotli
git checkout ubuntu/xenial-updates
Создайте двоичный пакет
dpkg-buildpackage -b -uc -us
пропуск подписания пакета (см. man dpkg-buildpackage
):
-us
Не подписывайте исходный пакет.
-uc
Не подписывайте .changes файл.
Наконец установите созданные deb-пакеты с
sudo dpkg -i ../*brotli*.deb
sudo apt-get install -f # to make sure that all dependencies satisfied
Приятного отдыха
$ brotli --version
brotli 1.0.4
Примечание: ошибка может быть вызвана недостаточным количеством свободной памяти - она перестала работать на VM с 1 Гбитом, РАБОТАЛ.