web-dev-qa-db-fra.com

Comment télécharger, modifier, construire et installer un paquet source Debian?

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?

36
sashoalm

Il y a fondamentalement deux façons de le faire, la première est la forme classique, vous obtiendrez la source avec:

Classique

 $ 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



Nouvelle approche Ubuntu

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

42
Javier López