Название: Сборка deb пакетов по разные Ubuntu/Debian Отправлено: Alex Custov от Апрель 18, 2016, 15:46 Привет. Понадобилось собрать пакет под trusty/xenial. Ставить виртуалки мне было лень, ведь есть же debootstrap. Накидал пару скриптов, которые делают chroot окружения и собирают пакет внутри них.
Что делают скрипты:
Хост-система: Желательно использовать последнюю 64-битную версию Ubuntu. Последнюю - потому что последний debootstrap понимает все версии Ubuntu/Debian. 64-битную - потому что под 64-бит можно сделать chroot в 32-битную систему, наоборот - нет. Если вам не нужно 64-бит, то можно использовать и i386. Пример сборки: Код: # Создаём chroot окружения для Trusty и Xenial, i386 и amd64 Если всё нормально, то в текущем каталоге создадутся 4 подкаталога result-* с дебками. Пример файла build.conf для сборки vlc-qt: Цитировать # у меня много ядер и памяти smp=1 # то что нужно перед сборкой за исключением Build-Depends required_packages="git ca-certificates build-essential devscripts fakeroot" # откуда брать исходники url_type="git" url="https://github.com/vlc-qt/vlc-qt.git" Проблемы:
TODO:
Высказывайте предложения и пишите о багах :) |