Как скачать, изменить, собрать и установить исходный пакет 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, чтобы узнать подробности.
Также вы можете столкнуться с проблемами, если пакет зависит от других