1896
Comment: Initial french version
|
3205
sync with English master ; typo & spelling fixes
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] -~ | ~-[[fr/DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] - [[ru/SimpleBackportCreation|Русский]]-~ |
Line 6: | Line 6: |
Dans cette page, nous prenons comme exemple le paquet mame à partir duquel nous souhaitons installer une version plus récente disponible dans sid/experimental. Si le paquet que vous cherchez n'est pas disponible dans Sid, mais dans un PPA d'Ubuntu, vous pouvez jeter un oeil sur la page [[CreatePackageFromPPA|Créer un paquet à partir d'un PPA]]. | |
Line 7: | Line 8: |
Dans cette page, nous prenons comme exemple le paquet mame qui existe dans Debian Sid, mais pas dans la version stable. On n'a même pas besoin d'être super-utilisateur ! | On n'a même pas besoin d'être superutilisateur sauf pour la première et la dernière étape ! <<TableOfContents()>> |
Line 9: | Line 11: |
===== Installez les outils d'empaquetage pour Debian ===== {{{ sudo apt-get install packaging-dev debian-keyring devscripts equivs }}} |
|
Line 10: | Line 16: |
===== Installez SDK de Debian ===== | ===== Trouver quelle est la version disponible dans l'archive debian ===== |
Line 12: | Line 18: |
su -c "apt-get install devscripts build-essential" | rmadison mame --architecture amd64 mame | 0.146-5 | wheezy/non-free | amd64 mame | 0.146-5 | jessie/non-free | amd64 mame | 0.146-5 | sid/non-free | amd64 mame | 0.148-1 | experimental/non-free | amd64 |
Line 17: | Line 27: |
Avec votre navigateur, allez à la page http://packages.debian.org/sid/mame et cherchez le fichier dsc ou saisissez : | Avec votre navigateur, allez à la page http://packages.debian.org/sid/mame et cherchez le fichier dsc et copiez l'adresse du lien : |
Line 20: | Line 30: |
dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc | dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.148-1.dsc |
Line 22: | Line 32: |
===== Installez les dépendances trouvées dans debian/control ===== | '''''Remarque :''' Si la commande ci-dessus se plaint de ne pas avoir trouvé le répertoire `~/.gnupg` , exécuter la commande `gpg -k` pour initialiser le répertoire GnuPG avant de réessayer.'' ===== Trouvez et installez les dépendances trouvées dans debian/control ===== |
Line 24: | Line 37: |
cd mame-0.142 grep Build-Depends debian/control Build-Depends: debhelper (>= 8), libexpat1-dev, libsdl1.2-dev, zlib1g-dev, libxinerama-dev, libgconf2-dev, libgtk2.0-dev, libsdl-ttf2.0-dev su -c "apt-get install debhelper libexpat1-dev libsdl1.2-dev zlib1g-dev libxinerama-dev libgconf2-dev libgtk2.0-dev libsdl-ttf2.0-dev" |
cd mame-0.148 sudo mk-build-deps --install --remove |
Line 30: | Line 40: |
Cela installera un paquet nommé ''mame-buid-deps'' selon les dépendances de construction listées. Si vous désinstallez le paquet mame ultérieurement, ces dépendances de construction seront marquées comme "automatiquement installées et ne sont plus nécessaires" et pourront alors être enlevées avec la commande `apt-get autoremove`. | |
Line 33: | Line 44: |
dch --bpo | dch --local ~bpo70+ --distribution wheezy-backports "compilé pour wheezy-backports." |
Line 35: | Line 46: |
Ecrivez quelque chose comme "mon premier backport" et enregistrez le fichier. | |
Line 37: | Line 47: |
Cela ajoutera quelque chose comme '''''~bpo60+1''''' au numéro de version du paquet. Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet approprié soit mis à jour lorsque vous passez à la version debian suivante. |
Cela ajoutera quelque chose comme '''''~bpo70+''''' au numéro de version du paquet. Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet soit correctement mis à jour lorsque vous passez à la version Debian suivante (c'est-à-dire que votre paquet sera remplacé par le paquet officiel de Debian). |
Line 52: | Line 62: |
su -c "dpkg -i ../mame_0.142-1_amd64.deb" | sudo dpkg -i ../mame_0.148-1_amd64.deb |
Line 54: | Line 64: |
===== Pour aller plus loin ===== Vous pouvez consulter [[BuildingFormalBackports]] et apporter votre rétroportage à Debian en suivant les explications que vous trouverez ici : http://backports.debian.org/Contribute/ |
Translation(s): English - Français - Italiano - Русский
Dans cette page, nous prenons comme exemple le paquet mame à partir duquel nous souhaitons installer une version plus récente disponible dans sid/experimental. Si le paquet que vous cherchez n'est pas disponible dans Sid, mais dans un PPA d'Ubuntu, vous pouvez jeter un oeil sur la page Créer un paquet à partir d'un PPA.
On n'a même pas besoin d'être superutilisateur sauf pour la première et la dernière étape !
Contents
- Installez les outils d'empaquetage pour Debian
- Trouver quelle est la version disponible dans l'archive debian
- Téléchargez le fichier source .dsc de la version sid
- Trouvez et installez les dépendances trouvées dans debian/control
- Mettez un numéro de révision de backport dans le journal des modifications
- Vérifiez que vous pouvez bien compiler le paquet
- Compilez correctement le paquet, sans signature GPG
- Installez-le et c'est fait !
- Pour aller plus loin
Installez les outils d'empaquetage pour Debian
sudo apt-get install packaging-dev debian-keyring devscripts equivs
Trouver quelle est la version disponible dans l'archive debian
rmadison mame --architecture amd64 mame | 0.146-5 | wheezy/non-free | amd64 mame | 0.146-5 | jessie/non-free | amd64 mame | 0.146-5 | sid/non-free | amd64 mame | 0.148-1 | experimental/non-free | amd64
Téléchargez le fichier source .dsc de la version sid
Avec votre navigateur, allez à la page http://packages.debian.org/sid/mame et cherchez le fichier dsc et copiez l'adresse du lien :
dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.148-1.dsc
Remarque : Si la commande ci-dessus se plaint de ne pas avoir trouvé le répertoire ~/.gnupg , exécuter la commande gpg -k pour initialiser le répertoire GnuPG avant de réessayer.
Trouvez et installez les dépendances trouvées dans debian/control
cd mame-0.148 sudo mk-build-deps --install --remove
Cela installera un paquet nommé mame-buid-deps selon les dépendances de construction listées. Si vous désinstallez le paquet mame ultérieurement, ces dépendances de construction seront marquées comme "automatiquement installées et ne sont plus nécessaires" et pourront alors être enlevées avec la commande apt-get autoremove.
Mettez un numéro de révision de backport dans le journal des modifications
dch --local ~bpo70+ --distribution wheezy-backports "compilé pour wheezy-backports."
Cela ajoutera quelque chose comme ~bpo70+ au numéro de version du paquet. Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet soit correctement mis à jour lorsque vous passez à la version Debian suivante (c'est-à-dire que votre paquet sera remplacé par le paquet officiel de Debian).
Vérifiez que vous pouvez bien compiler le paquet
fakeroot debian/rules binary
Compilez correctement le paquet, sans signature GPG
dpkg-buildpackage -us -uc
Installez-le et c'est fait !
sudo dpkg -i ../mame_0.148-1_amd64.deb
Pour aller plus loin
Vous pouvez consulter BuildingFormalBackports et apporter votre rétroportage à Debian en suivant les explications que vous trouverez ici : http://backports.debian.org/Contribute/