Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:mentors:retroportage [16/12/2011 15:39] deuchdeb |
doc:mentors:retroportage [22/09/2013 18:50] captnfab [Rétroportage] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Retroportage ====== | + | ====== Rétroportage ====== |
Ligne 5: | Ligne 5: | ||
* Niveau requis : AVERTIS. | * Niveau requis : AVERTIS. | ||
* Commentaires : //Ce tutoriel est tiré du manuel de référence Debian et testé avec le paquet minitube.// | * Commentaires : //Ce tutoriel est tiré du manuel de référence Debian et testé avec le paquet minitube.// | ||
- | * Débutant, à savoir : utilisation de la [[manuel:ldc|ligne de commande]] dans le [[manuel:terminal|terminal]] ou dans la [[manuel:console|console]] - Et pour papillonner : [[manuel:debutant | La page pour débutant qui débute]]. | + | * Débutant, à savoir : [[doc:systeme:commandes:le_debianiste_qui_papillonne | Utiliser GNU/Linux en ligne de commande, tout commence là !]] |
- | * Il faudra connaitre la commande [[commande:su|su]]. | + | * Il faudra connaitre la commande [[:doc:systeme:su|su]]. |
- | * A connaitre aussi les différentes [[manuel:branches_debian| branches de Debian]] | + | * À connaître aussi les différentes [[:doc:systeme:apt:branches-debian| branches de Debian]] |
===== Introduction ===== | ===== Introduction ===== | ||
- | Il se peut que vous ayez besoin d'un logiciel ou d'un utilitaire pour une raison ou pour une autre. Mais voilà, le paquet n'est disponible que dans Sid (unstable).\\ | + | Il se peut que vous ayez besoin d'un logiciel ou d'un utilitaire dont le paquet n'est disponible que dans Sid (unstable).\\ |
- | Vous pourriez modifier votre [[manuel:sources.list|sources.list]] et appliquer des priorités au fichier [[manuel:fichier_preferences|preferences]] pour pointer vers cette branche.\\ | + | Vous pourriez modifier votre [[:doc:systeme:apt:sources.list|sources.list]] et appliquer des priorités au fichier [[:doc:obsolete:fichier-preferences|preferences]] pour pointer vers cette branche. |
- | Ce tuto va plutôt dans un autre sens, il ne modifie pas les fichiers de configuration et vous restez en stable bien sagement.\\ | + | |
- | On va voir comment, en quelques lignes, créer à partir des sources de Sid (unstable) un paquet pour la distribution stable. | + | |
- | ===== Modifier son fichiers sources.list ===== | + | Ce tuto va dans un autre sens : \\ |
+ | Il ne modifie pas les fichiers de configuration et vous restez en stable bien sagement.\\ | ||
+ | On va voir comment, en quelques lignes, créer à partir des sources de sid (unstable) un paquet pour la distribution stable. | ||
- | Ajouter cette ligne pour pouvoir télécharger les fichiers sources de Sid (unstable): | + | ===== Modifier son fichier sources.list ===== |
+ | |||
+ | Ajouter cette ligne pour pouvoir télécharger les fichiers sources de sid (unstable): | ||
deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free | deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free | ||
Ligne 30: | Ligne 32: | ||
# apt-get install fakeroot devscripts build-essential | # apt-get install fakeroot devscripts build-essential | ||
- | ===== récuprérer les dépendences et les sources ===== | + | ===== Récupérer les dépendances et les sources ===== |
Toujours en mode administrateur entrer la commande suivante: | Toujours en mode administrateur entrer la commande suivante: | ||
Ligne 36: | Ligne 38: | ||
# apt-get build-dep Nom_du_paquet | # apt-get build-dep Nom_du_paquet | ||
- | Puis comme simple utilisateur: | + | Puis comme simple utilisateur : |
$ apt-get source Nom_du_paquet | $ apt-get source Nom_du_paquet | ||
$ cd Nom_du_paquet* | $ cd Nom_du_paquet* | ||
- | ===== Modifié la version du paquet qui sera créée ===== | + | ===== Modifier la version du paquet qui sera créée ===== |
Entrer la commande suivante: | Entrer la commande suivante: | ||
$ dch -i | $ dch -i | ||
- | Un fichier avec l'éditeur de texte nano va s'ouvrir: | + | Un fichier avec l'éditeur de texte [[:doc:editeurs:nano]]((par defaut)) va s'ouvrir: |
- | Dans la première ligne vous aurez le nom du paquet et sa version. | + | Dans la première ligne vous aurez le nom du paquet et sa version. \\ |
- | + | **Par exemple :** | |
- | Exemple: | + | |
minitube (1.6-1.1) unstable; urgency=low | minitube (1.6-1.1) unstable; urgency=low | ||
- | La modifier ainsi: | + | Nous modifions la version ainsi: |
minitube (1.6-1.1+bpo1) unstable; urgency=low | minitube (1.6-1.1+bpo1) unstable; urgency=low | ||
- | |||
===== Construire les paquets et les installer ===== | ===== Construire les paquets et les installer ===== | ||
- | Entrer les deux commande suivante comme simple utilisateur: | + | |
+ | Entrer les deux commandes suivantes comme simple utilisateur: | ||
$ debuild | $ debuild | ||
$ cd .. | $ cd .. | ||
- | Puis cette dernière en mode administrateur: | + | Puis cette commande en mode administrateur : |
# debi Nom_du_paquet*.changes | # debi Nom_du_paquet*.changes | ||
- | Voilà votre paquet est installer | + | Voilà votre paquet est installé |
+ | |||
+ | <note tip> Le système apt m'indiquait que mon paquet était cassé et qu'il manquait des dépendances. La commande ** apt-get install -f ** a résolu le problème. </note> | ||
- | <note> Le système apt m'indiquait que mon paquet était cassé et qu'il manquait des dépendences. La commande ** apt-get install -f ** a résolu le problème. </note> | + | ==== Nota : ==== |
- | De plus **dbkblk** nous indique ici: http://debian-facile.org/forum/viewtopic.php?pid=38589#p38589 | + | Sur le forum df ici : |
+ | * http://debian-facile.org/forum/viewtopic.php?pid=38589#p38589 | ||
+ | **dbkblk** précise : | ||
+ | <note warning>**ATTENTION !** Si la dépendance du paquet venant de sid est plus élevée que celle disponible dans stable, il faut aussi **rétroporter** cette dépendance.</note> | ||
- | Je le cite: __préciser que si la dépendance du paquet est plus élevée que celle disponible dans stable, faut aussi rétroporter la dépendance__ | + | Ce rétroportage des dependances peut être assez contraignant parfois... (//casse-bonbon// dans l'texte !) ;-) |
===== Liens ===== | ===== Liens ===== |