Differences between revisions 24 and 38 (spanning 14 versions)
Revision 24 as of 2017-12-30 20:37:33
Size: 3947
Editor: vauss
Comment: sync with English version
Revision 38 as of 2020-12-27 21:14:21
Size: 3671
Editor: vauss
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
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:
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]].

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]] ''(en anglais)''.
Dans cette page, nous prenons comme exemple le paquet coreutils à partir duquel nous souhaitons installer une version plus récente disponible dans Testing. Si le paquet que vous cherchez n'est pas disponible dans Testing, mais dans un PPA d'Ubuntu, vous pouvez jeter un œil sur la page [[CreatePackageFromPPA|Créer un paquet à partir d'un PPA]] ''(en anglais)''.
Line 11: Line 11:

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 24: Line 21:
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 31: Line 28:
===== Téléchargez le fichier source .dsc de la version Sid ===== ===== Ajouter des lignes de paquets sources pour la version testing =====
Line 33: Line 30:
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 36: Line 33:
dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.148-1.dsc # Debian testing packages sources
deb-src http://deb.debian.org/debian/ testing main
Line 39: Line 37:
'''''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.''
Line 41: Line 38:
===== Trouvez et installez les dépendances trouvées dans debian/control ===== Mettez à jour votre index de paquets :
Line 43: Line 41:
cd mame-0.148 apt update
}}}

Téléchargez les sources :

{{{
apt source coreutils/testing
}}}

===== Installer les dépendances de construction =====
{{{
cd coreutils-*/
Line 46: Line 55:
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`. 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 50: Line 59:
dch --local ~bpo9+ --distribution stretch-backports "compilé pour stretch-backports." dch --bpo
Line 69: Line 78:
sudo dpkg -i ../mame_0.148-1~bpo9+1_amd64.deb
sudo apt install ../coreutils_*_*.deb
}}}
Line 73: Line 82:
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)'' 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

Translation(s): English - Español - Français - Italiano - Русский


Note : le document original est plus récent que cette traduction.

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. Pour les rétroportages officiels, consultez cette page du Wiki (en anglais).

Dans cette page, nous prenons comme exemple le paquet coreutils à partir duquel nous souhaitons installer une version plus récente disponible dans Testing. Si le paquet que vous cherchez n'est pas disponible dans Testing, mais dans un PPA d'Ubuntu, vous pouvez jeter un œil 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 !

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

Ajouter des lignes de paquets sources pour la version testing

Ajoutez une ligne testing deb-src à vos sources apt :

# Debian testing packages sources
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)


CategoryPackaging