Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:appliquer_un_debdiff [Le 28/05/2008, 21:04] orkerone Ajout d'un exemple, mise en forme |
tutoriel:appliquer_un_debdiff [Le 21/11/2013, 19:04] (Version actuelle) 78.235.91.37 [Comment appliquer un *.debdiff à un paquet] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>tutoriel paquet}} | ||
+ | |||
====== Comment appliquer un *.debdiff à un paquet ====== | ====== Comment appliquer un *.debdiff à un paquet ====== | ||
Ligne 5: | Ligne 7: | ||
La marche à suivre est simple: récupération de la source du paquet, création du paquet original, récupération du debdiff, recompilation du paquet suivant le debdiff, installation du paquet, bonheur. Rassurez vous, c'est très simple. | La marche à suivre est simple: récupération de la source du paquet, création du paquet original, récupération du debdiff, recompilation du paquet suivant le debdiff, installation du paquet, bonheur. Rassurez vous, c'est très simple. | ||
- | <note>Dans la suite du tutorial, nous appellerons le paquet à traiter PAQUET. Pensez donc à bien remplacer PAQUET par le paquet que vous souhaitez traitez.</note> | + | <note>Dans la suite du tutoriel, nous appellerons le paquet à traiter PAQUET. Pensez donc à bien remplacer PAQUET par le paquet que vous souhaitez traitez.</note> |
//Exemple : Je veux appliquer mon debdiff à **Rhythmbox** : mon deb s'appelle sûrement rhythmbox0.11.5-ubuntuxxx, mais le nom du paquet reste rhythmbox. Je remplace donc PAQUET par **rhythmbox** tout le temps.// | //Exemple : Je veux appliquer mon debdiff à **Rhythmbox** : mon deb s'appelle sûrement rhythmbox0.11.5-ubuntuxxx, mais le nom du paquet reste rhythmbox. Je remplace donc PAQUET par **rhythmbox** tout le temps.// | ||
Ligne 42: | Ligne 44: | ||
Et voilà, si tout s'est bien passé vous disposez à présent de la version mise à jour du paquet. Notez que certaines étapes (la récupération des sources, la compilation) peuvent prendre pas mal de temps. | Et voilà, si tout s'est bien passé vous disposez à présent de la version mise à jour du paquet. Notez que certaines étapes (la récupération des sources, la compilation) peuvent prendre pas mal de temps. | ||
+ | == Exemple == | ||
+ | <code>sudo apt-get install build-essential fakeroot devscripts | ||
+ | cd /tmp | ||
+ | wget http://librarian.launchpad.net/4941195/vino_2.16.0-0ubuntu2.1.dsc.debdiff | ||
+ | apt-get source vino | ||
+ | sudo apt-get build-dep vino | ||
+ | cd vino-* | ||
+ | patch -p1 < ../vino_2.16.0-0ubuntu2.1.dsc.debdiff | ||
+ | debuild -uc -us | ||
+ | sudo dpkg -i ../vino*.deb</code> | ||