Si je veux apporter des modifications mineures au code source d'un paquet Debian, comment puis-je télécharger, incrémenter la version du paquet, créer la source (modifiée) et l'installer sur mon ordinateur?
Il y a fondamentalement deux façons de le faire, la première est la forme classique, vous obtiendrez la source avec:
$ apt-get source package
Ensuite, vous pourrez le modifier:
$ cd package
$ vim some_file
Reconstruisez-le:
$ 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
Et installez-le:
$ Sudo dpkg -i ../package.deb
La nouvelle méthode (la méthode Ubuntu) consiste à utiliser les branches bzr. Vous obtiendrez le code en utilisant:
$ 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
Vous pouvez également obtenir le code en utilisant:
$ pull-lp-source package #lp-source is part of the ubuntu-dev-tools pkg
pull-lp-source
s'appelait simplement lp-source
dans les versions antérieures.
Ensuite, vous pourrez l'éditer:
$ cd package
$ vim some_file
Reconstruisez-le:
$ dch -i
$ debcommit
$ bzr bd -- -b -us -uc
Et installez le:
$ Sudo dpkg -i ../package.deb
Je vous recommande de consulter le guide d’emballage Ubunt pour en connaître les détails.
Vous pouvez aussi rencontrer des problèmes si le paquet dépend d’autres