Выборочно создайте пакеты с dpkg-buildpackage

Принятию Вас назвали литеральный каталог $PREFIX, просто предварительно ожидайте a \ перед $, для \$PREFIX, затем Ваше заполнение клавишей Tab будет работать. Если Вам не назвали литеральный каталог $PREFIX, затем автоматическое заполнение не будет работать, потому что оно должно расшириться $PREFIX для определения, какие значения допустимы для автозавершения.

4
19.07.2018, 17:54
2 ответа

Это зависит от пакета. Если существует отдельный процесс сборки для различных двоичных пакетов, то можно удалить процессы сборки, которые Вы не хотите. Однако в целом, дело обстоит не так. Т.е. различные двоичные пакеты являются результатом единственного процесса сборки.

Сборка определяется в debian/rules файл. Необходимо посмотреть там, чтобы видеть, как пакет создается.

Если Вы обеспокоены скоростью сборки, может быть возможно параллелизировать сборку. Отметьте это debian/rules просто Make-файл и назван make -f debian/rules.

Еще одна вещь, которая может ускорить вещи, удаляет этап проверки, который много пакетов поддерживают (документы):

DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage <package name>
2
27.01.2020, 21:02

Для создания пакета из источников на debian, можно использовать следующие шаги:

apt-get build-dep stellarium
apt-get source -b stellarium

или шаг за шагом с dpkg-buildpackage

apt-get build-dep stellarium
apt-get source stellarium
cd stellarium*/
dpkg-buildpackage -uc -us -rfakeroot
-1
27.01.2020, 21:02

Теги

Похожие вопросы