Инструменты пользователя

Инструменты сайта


how-to:sborka_deb

Сборка deb

Дебианизация берётся не из репозитория текущего выпуска Ubuntu

Создаём директорию в которой будем выполнять все операции.

Cкачиваем три файла одной командой (из пакета devscripts):

dget  http://archive.ubuntu.com/ubuntu/pool/universe/g/gcoolprog/gcoolprog_0.5.3-1.dsc

затем распакуем командой:

dpkg-source -x ./gcoolprog_0.5.3-1.dsc

получим каталог gcoolprog-0.5.3. Перейдём в него и сменим версию:
Можно делать необходимые изменения только в каталоге debian

cd gcoolprog-0.5.3
dch -i

Теперь можно собирать пакет:

dpkg-buildpackage -rfakeroot

Патчи

Создание патч-файла:

diff -Naur olddir newdir > new-patch

или

diff -Naur oldfile newfile >new-patch

http://www.cpqlinux.com/patch.html

Применение патча:

patch < new-patch.patch

Symbols

Создание файлов.symbols:

pkgkde-gensymbols -plibfoo1 -v1.7 -Osymbols.amd64 -edebian/libfoo1/usr/lib/libfoo.so.1
pkgkde-symbolshelper create -o debian/libfoo1.symbols -v 1.7 symbols.amd64

http://manpages.ubuntu.com/manpages/wily/man1/pkgkde-symbolshelper.1.html

PPA

Сборка включая оригинальный оригинальный пакет с исходниками (.orig.) в .changes:

debuild -S -sa

Сборка без оригинального пакета:

debuild -S

Отправка на launchpad, команда отображается на самом launchpad в проекте:

dput ppa:lioncub/<project> <source.changes>

Подписание .changes:

debsign -S -k<MYKEYID> <package_source.change>
how-to/sborka_deb.txt · Последнее изменение: 127.0.0.1