3944
Comment: sync with English master
|
3947
sync with English version
|
Deletions are marked like this. | Additions are marked like this. |
Line 50: | Line 50: |
dch --local ~bpo8+ --distribution jessie-backports "compilé pour jessie-backports." | dch --local ~bpo9+ --distribution stretch-backports "compilé pour stretch-backports." |
Line 69: | Line 69: |
sudo dpkg -i ../mame_0.148-1~bpo8+1_amd64.deb | sudo dpkg -i ../mame_0.148-1~bpo9+1_amd64.deb |
Translation(s): English - Español - Français - Italiano - Русский
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 backports.debian.org.
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 (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 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 !
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 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écutez 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 ~bpo9+ --distribution stretch-backports "compilé pour stretch-backports."
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