Как скачать, изменить, собрать и установить исходный пакет Debian?

Если я хочу внести незначительные изменения в исходный код пакета Debian, как мне выполнить загрузку, увеличить версию пакета, создать (измененный) исходный код и установить его на свой компьютер?

1 ответ

Решение

Есть два основных способа сделать это, первый - классическая форма, вы получите исходный код:

классический

 $ apt-get source package

Тогда вы сможете изменить его:

 $ cd package
 $ vim some_file

Восстановите это:

$ sudo apt-get build-dep package
$ dch -i (which will open your editor to edit the changefile, here's where you can increment the package version)

$ debuild -us -uc -b

И установить это:

$ sudo dpkg -i ../package.deb



Новый подход Ubuntu

Новый способ (способ Ubuntu) заключается в использовании веток bzr, вы получите код с помощью:

$ bzr branch lp:ubuntu/package #which will download the latest ubuntu package (the precise one)

$ bzr branch lp:ubuntu/oneiric/package #to get the package in oneiric

Вы также можете получить код, используя:

$ pull-lp-source package #lp-source is part of the ubuntu-dev-tools pkg

pull-lp-source раньше назывался просто lp-source в старых версиях.

Тогда вы сможете редактировать его:

$ cd package 
$ vim some_file

Восстановите это:

$ dch -i 
$ debcommit
$ bzr bd -- -b -us -uc

И установить это:

$ sudo dpkg -i ../package.deb

Я рекомендую вам ознакомиться с руководством по упаковке Ubuntu, чтобы узнать подробности.

Также вы можете столкнуться с проблемами, если пакет зависит от других

Другие вопросы по тегам