Size: 2976
Comment: Sync with English master
|
Size: 3952
Comment: Adding header about out-of-date translation
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
~-[[fr/DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] - [[ru/SimpleBackportCreation|Русский]]-~ | ~-[[fr/DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - [[es/SimpleBackportCreation|Español]] - Français - [[it/SimpleBackportCreation|Italiano]] - [[ru/SimpleBackportCreation|Русский]]-~ |
Line 5: | Line 5: |
<<Include(fr/template/L10nFrUpdate)>> Veuillez garder à l'esprit qu'il s'agit d'un guide rapide pour créer des rétroportages (« backports ») personnels et que ce n'est pas la manière attendue pour la création des backports officiels pour [[https://backports.debian.org/|backports.debian.org]]. Pour les rétroportages officiels, consultez [[BuildingFormalBackports|cette page du Wiki]] (en anglais). |
|
Line 6: | Line 8: |
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]]. | Dans cette page, nous prenons comme exemple le paquet coreutils à 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]] ''(en anglais)''. |
Line 8: | Line 10: |
On n'a même pas besoin d'être super-utilisateur sauf pour la première et la dernière étape ! | On n'a même pas besoin d'être superutilisateur sauf pour la première et la dernière étape ! Une autre méthode pour créer le rétroportage (« backport ») d'un paquet de la version Sid dans la version testing ou la version stable est décrite sur ce Wiki dans cette [[fr/DebianUnstable#backport|section]] de la page Debian unstable. |
Line 11: | Line 17: |
===== Installez SDK de Debian ===== | ===== Installez les outils d'empaquetage pour Debian ===== |
Line 13: | Line 19: |
su -c "apt-get install devscripts build-essential debian-keyring" | sudo apt-get install packaging-dev debian-keyring devscripts equivs |
Line 16: | Line 22: |
===== Trouver quelle est la vesrion disponible dans l'archive debian ===== | ===== Trouvez quelle est la version disponible dans l'archive Debian ===== |
Line 18: | Line 24: |
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 |
$ rmadison coreutils --architecture amd64 coreutils | 8.23-4 | oldstable | amd64 coreutils | 8.26-3 | stable | amd64 coreutils | 8.30-3 | testing | amd64 coreutils | 8.30-3 | unstable | amd64 |
Line 25: | Line 31: |
===== Téléchargez le fichier source .dsc de la version sid ===== | ===== Téléchargez le fichier source .dsc de la version testing ===== |
Line 27: | Line 33: |
Avec votre navigateur, allez à la page http://packages.debian.org/sid/mame et cherchez le fichier dsc et copiez l'adresse du lien : | Ajoutez une ligne testing '''deb-src''' à vos [[fr/SourcesList|sources apt]] : |
Line 30: | Line 36: |
dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.148-1.dsc | # Codes sources des paquets de Debian testing deb-src http://deb.debian.org/debian/ testing main |
Line 33: | Line 40: |
Mettez à jour votre index de paquets : | |
Line 34: | Line 42: |
'''''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.'' | {{{ apt update }}} |
Line 36: | Line 46: |
===== Trouvez et installez les dépendances trouvées dans debian/control ===== | Téléchargez les sources : |
Line 38: | Line 49: |
cd mame-0.148 dpkg-checkbuilddeps su -c "apt-get install libexpat1-dev libflac-dev libgconf2-dev libgtk2.0-dev libjpeg8-dev libportmidi-dev libsdl-ttf2.0-dev libsdl1.2-dev zlib1g-dev |
apt source coreutils/testing }}} |
Line 42: | Line 52: |
===== Installer les dépendances de construction ===== {{{ cd coreutils-*/ sudo mk-build-deps --install --remove |
|
Line 43: | Line 57: |
Cela installera un paquet nommé ''coreutils-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 autoremove`. | |
Line 46: | Line 61: |
dch --local ~bpo70+ --distribution wheezy-backports "compilé pour wheezy-backports." | dch --bpo |
Line 49: | Line 64: |
Cela ajoutera quelque chose comme '''''~bpo70+''''' au numéro de version du paquet. | Cela ajoutera quelque chose comme '''''~bpo8+''''' au numéro de version du paquet. |
Line 56: | Line 71: |
Si cela devait échouer pour cause d'un fichier manquant, [[apt-file]] peut être utile pour localiser la dépendance dont vous avez besoin. | |
Line 64: | Line 80: |
su -c "dpkg -i ../mame_0.148-1_amd64.deb" | sudo apt install ../coreutils_*_*.deb |
Line 66: | Line 82: |
Line 69: | Line 84: |
Vous pouvez consulter [[BuildingFormalBackports]] et apporter votre rétroportage à Debian en suivant les explications que vous trouverez ici : http://backports.debian.org/Contribute/ | Vous pouvez consulter [[BuildingFormalBackports]] et apporter votre rétroportage à Debian en suivant les explications que vous trouverez ici : http://backports.debian.org/Contribute/ ''(liens en anglais)'' ---- CategoryPackaging CategoryL10nFrUpdate |
Translation(s): English - Español - Français - Italiano - Русский
Note : le document original est plus récent que cette traduction.
Dans cette page, nous prenons comme exemple le paquet coreutils à 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 (en anglais).
On n'a même pas besoin d'être superutilisateur sauf pour la première et la dernière étape !
Une autre méthode pour créer le rétroportage (« backport ») d'un paquet de la version Sid dans la version testing ou la version stable est décrite sur ce Wiki dans cette section de la page Debian unstable.
Contents
- Installez les outils d'empaquetage pour Debian
- Trouvez quelle est la version disponible dans l'archive Debian
- Téléchargez le fichier source .dsc de la version testing
- Installer les dépendances de construction
- 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
Trouvez quelle est la version disponible dans l'archive Debian
$ rmadison coreutils --architecture amd64 coreutils | 8.23-4 | oldstable | amd64 coreutils | 8.26-3 | stable | amd64 coreutils | 8.30-3 | testing | amd64 coreutils | 8.30-3 | unstable | amd64
Téléchargez le fichier source .dsc de la version testing
Ajoutez une ligne testing deb-src à vos sources apt :
# Codes sources des paquets de Debian testing deb-src http://deb.debian.org/debian/ testing main
Mettez à jour votre index de paquets :
apt update
Téléchargez les sources :
apt source coreutils/testing
Installer les dépendances de construction
cd coreutils-*/ sudo mk-build-deps --install --remove
Cela installera un paquet nommé coreutils-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 autoremove.
Mettez un numéro de révision de backport dans le journal des modifications
dch --bpo
Cela ajoutera quelque chose comme ~bpo8+ 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
Si cela devait échouer pour cause d'un fichier manquant, apt-file peut être utile pour localiser la dépendance dont vous avez besoin.
Compilez correctement le paquet, sans signature GPG
dpkg-buildpackage -us -uc
Installez-le et c'est fait !
sudo apt install ../coreutils_*_*.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/ (liens en anglais)