Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
tutoriel:appliquer_un_debdiff [Le 04/06/2008, 19:01] – Ajout des tags orkerone | tutoriel:appliquer_un_debdiff [Le 21/11/2013, 19:04] (Version actuelle) – [Comment appliquer un *.debdiff à un paquet] 78.235.91.37 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== Comment appliquer un *.debdiff à un paquet ====== | ||
+ | |||
+ | Il arrive que sur [[http:// | ||
+ | |||
+ | 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. | ||
+ | |||
+ | < | ||
+ | //Exemple : Je veux appliquer mon debdiff à **Rhythmbox** : mon deb s' | ||
+ | |||
+ | == Outils de constructions == | ||
+ | Tout ce qui va nous servir à compiler notre paquet. | ||
+ | < | ||
+ | |||
+ | == Créer le répertoire de travail (optionnel) == | ||
+ | Je vous conseille de le faire, ça rendra votre travail plus clair. | ||
+ | < | ||
+ | |||
+ | == Récupérer le *.debdiff == | ||
+ | Si ce n'est déjà fait : | ||
+ | < | ||
+ | |||
+ | == Récupérer la source du paquet == | ||
+ | Notez qu'il n'est pas nécessaire de le faire en sudo, puisqu' | ||
+ | < | ||
+ | |||
+ | == Récupérer les dépendances du paquet == | ||
+ | Toutes les librairies nécessaires à la compilation du paquet. | ||
+ | < | ||
+ | |||
+ | == Appliquer le debdiff == | ||
+ | Ici, on applique le debdiff dans le répertoire source de notre paquet. Pensez à remplacer DEBDIFF par le nom de votre fichier debdiff. | ||
+ | < | ||
+ | |||
+ | == Compiler le nouveau paquet == | ||
+ | Régénération du paquet avec les nouvelles modifications. | ||
+ | < | ||
+ | |||
+ | == Installer le nouveau paquet == | ||
+ | Et enfin... | ||
+ | < | ||
+ | |||
+ | 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 == | ||
+ | < | ||
+ | cd /tmp | ||
+ | wget http:// | ||
+ | apt-get source vino | ||
+ | sudo apt-get build-dep vino | ||
+ | cd vino-* | ||
+ | patch -p1 < ../ | ||
+ | debuild -uc -us | ||
+ | sudo dpkg -i ../ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | // | ||