39 votes

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 dois-je procéder pour télécharger, incrémenter la version du paquet, construire le code source (modifié) et l'installer sur mon ordinateur ?

45voto

Pop Catalin Points 25033

Il y a essentiellement deux façons de procéder, la première étant la forme classique, avec laquelle vous obtiendrez la source :

Classique

 $ apt-get source package

Vous pourrez alors le modifier :

 $ cd package
 $ vim some_file

Le reconstruire :

$ 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 l'installer :

$ sudo dpkg -i ../package.deb

Nouvelle approche Ubuntu

La nouvelle méthode (celle d'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 autrefois simplement lp-source dans les versions antérieures.

Vous pourrez alors le modifier :

$ cd package 
$ vim some_file

Le reconstruire :

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

Et l'installer :

$ sudo dpkg -i ../package.deb

Je vous recommande de vérifier la Guide d'empaquetage Ubuntu pour connaître les détails.

Vous risquez également de rencontrer des problèmes si le paquet dépend d'autres paquets.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X