Translations: English - Deutsch - Español - Français - Italiano - Português (Brasil) - Русский - 简体中文
Vous avez une Debian stable, car vous préférez la branche stable de Debian. Ça marche très bien, mais il y a juste un problème : les logiciels sont quelque peu dépassés comparés aux autres distributions. C'est là que les rétroportages (backports) entrent en action.
Les rétroportages sont des paquets recompilés pour la plupart depuis testing et dans quelques cas seulement (par exemple les mises à jour de sécurité) depuis unstable, de telle sorte qu'ils vont marcher sur une distribution Debian stable, si c'est possible, sans nouvelles bibliothèques. Il est recommandé de ne prendre que les rétroportages dont vous avez vraiment besoin et de ne pas utiliser tous les rétroportages disponibles.
Cet article montre comment :
- configurer votre système stable pour qu'il utilise le dépôt Backports
- trouver un rétroportage spécifique
- installer des paquets depuis ce dépôt
- faire en sorte de mettre à jour vos rétroportages automatiquement
Pour les instructions officielles sur l'utilisation des rétroportages Debian, consultez la page d'instruction des rétroportages.
Si vous voulez créer un rétroportage non-officiel d'un paquet dont vous avez besoin, voir la page SimpleBackportCreation.
Si vous voulez construire un rétroportage dans l'intention de le partager avec d'autres dans Debian, consultez la page BuildingFormalBackports.
Configurer votre Debian stable
Dans l'exemple suivant, nous utiliserons « trixie » en tant que nom de la version actuelle de Debian Stable. Veuillez ajuster en conséquence le nom de version si vous utilisez une version différente de Debian.
Si vous configurez les backports pour un système qui n'utilise pas la dernière version de Debian (par exemple, un système bookworm alors que la dernière version est trixie), vous pourriez alors vouloir ajouter une ligne pour la section backports « sloppy ». Actuellement, c'est bookworm-backports-sloppy, mais après la publication de forky, vous voudrez ajouter une ligne pour trixie-backports-sloppy. Attention les rétroportages « sloppy » endommagent le chemin de mise à niveau entre les versions, mais fourniront des versions plus récente des paquets que les rétroportages normaux.
Ajouter le dépôt
En utilisant Synaptic
- Ouvrez Synaptic
Allez à « Configuration -> Dépôts » :
|
Dans la boite de dialogue suivante, sélectionnez l'onglet « Third-Party Software » et cliquez sur le bouton « Add... » dans le coin en bas à gauche :
|
Copiez le dépôt ci-dessous, puis appuyez sur le bouton « Add Source » :
deb http://deb.debian.org/debian trixie-backports main contrib non-free
|
Pour finir, appuyez sur le bouton « Recharger » sur la barre d'outils principale de Synaptic pour mettre à jour les informations sur les dépôts sur votre ordinateur.
En utilisant la ligne de commande
En tant que superutilisateur (root) ou en utilisant sudo, ouvrez votre fichier sources.list (Nano est l'éditeur recommandé pour les nouveaux utilisateurs) :
# apt edit-sources
Ajoutez la ligne suivante au bas du fichier :
deb http://deb.debian.org/debian trixie-backports main contrib non-free non-free-firmware
Si vous êtes un utilisateur militant des logiciels libres, vous pouvez retirer les sections contrib, non-free et non-free-firmware. (Voir Gestion des paquets Debian pour plus de détails.)
Une fois que vous avez ajouté le dépôt, mettez à jour le cache d'APT pour inclure les paquets rétroportés dans la liste des paquets disponibles :
apt update
Voilà, c'est fait.
Utiliser les rétroportages
Trouver un rétroportage
Il y a plusieurs méthodes pour savoir s'il existe un rétroportage pour un paquet Debian précis. Une des plus faciles est d'utiliser la fonction de recherche de paquet sur les pages web de Debian (packages.debian.org).
Les versions rétroportées de paquets apparaîtrons également lorsque vous cherchez leurs noms avec la commande apt search, ou bien on peut visualiser toutes les versions disponibles d'un paquet en utilisant :
apt show nom-paquet -a
en remplaçant nom-paquet par le nom du paquet que vous voulez voir.
Installer un rétroportage en ligne de commande
Le dépôt des rétroportages a une priorité basse . Donc, si vous voulez installer un paquet rétroporté, vous devez l'indiquer de façon explicite.
Par exemple :
# apt install cockpit/trixie-backports
Cela tentera d'installer Cockpit à partir de trixie-backports, en privilégiant les dépendances de stable. Parfois, les rétroportages dépendent d'autres rétroportages et il est nécessaire de spécifier également ces dépendances.
(Dépendance n'est qu'un substitut à une dépendance théorique de rétroportage)
# apt install cockpit/trixie-backports dependency/trixie-backports
Une autre façon de faire est d'utiliser l'option -t cible de la version, mais cela peut parfois mener à télécharger de dépendance non nécessaires à partir de backports.
# apt -t trixie-backports install cockpit
L'option -t spécifie que c'est la version de trixie-backports qui est la version cible. Cela installera une nouvelle version de Cockpit (et de toutes ses dépendances) de trixie-backports à la place de celle, plus ancienne, issue de Debian stable.
FAQ
Signaler des bogues
À cause des limites du système de suivi des bogues de Debian, les bogues concernant les paquets rétroportés doivent encore être signalés à la liste debian-backports.
Migrer de backports.org à backports.debian.org
À partir du 5 septembre 2010, Backports est devenu un service officiel (voir l'annonce).
Les systèmes configurés pour utiliser backports.org devraient être configurés pour utiliser l'URL du nouveau dépôt (dans /etc/apt/sources.list*), puisque le service backports.org est déjà arrêté.
remplacez backports.org par http://deb.debian.org/debian dans le fichier /etc/apt/sources.list*.
exécutez apt update
- retirez la clé backports.org de votre trousseau de clés. Selon la manière dont vous l'avez installé, saisissez :
apt purge debian-backports-keyring
ouapt-key del 16BA136C
Lister les rétroportages installés
Parmi tous les paquets installés, lesquels sont des rétroportages ? La version permet de le dire : tous les rétroportages sont étiquetés avec ~bpo (par exemple, 24.5+1-6~bpo8+1). Ainsi, la ligne de commande suivante permet de répondre à cette question :
dpkg-query -W | grep '~bpo'
Liens Externes
Voir backports.debian.org pour plus d'informations.
Article sur backports dans cliss21.com : l'article (en anglais) contient des informations sur comment construire des paquets rétroportés ainsi que des exemples simples et détaillés pour débuter.
Différences entre trixie-backports et forky : une comparaison utiles des versions de paquets de trixie-backports et forky (en anglais).
CategoryPackageManagement | CategoryRelease | CategoryPermalink: Mentioned in the Release Notes for trixie https://www.debian.org/releases/trixie/release-notes/upgrading.fr.html#debian-backports
