Debian est réputée pour sa stabilité. Cependant, en raison de cette priorité accordée à la stabilité, certains packages peuvent ne pas disposer des dernières fonctionnalités ou mises à jour au fil du temps. Debian fournit une solution à cela via des rétroportages et des référentiels expérimentaux.
Les rétroportages sont des paquets de versions plus récentes de Debian qui sont recompilés pour fonctionner sur des versions plus anciennes. Cela permet aux utilisateurs d'obtenir de nouvelles fonctionnalités sans compromettre la stabilité du système. Les référentiels expérimentaux contiennent des logiciels très récents et potentiellement instables qui ne sont pas encore prêts pour les référentiels principaux. Ces référentiels permettent aux utilisateurs d'accéder aux derniers logiciels mais avec un risque d'instabilité.
Nous allons maintenant montrer comment utiliser les rétroportages et les référentiels expérimentaux à l'aide du terminal de ligne de commande.
Activer le référentiel de rétroportages
La première étape pour installer des packages à partir du référentiel de backports consiste à ajouter le référentiel au sources.list
déposer. Suivez ces étapes pour activer le référentiel de rétroportages sur votre système Debian :
Ouvrez le terminal sur votre système Debian, puis exécutez la commande ci-dessous pour ouvrir le sources.list
fichier avec l'éditeur de texte nano :
sudo nano /etc/apt/sources.list
Ajoutez les lignes appropriées au fichier en fonction de votre version Debian. Utilisez le nom de code correct pour votre distribution Debian pour éviter les problèmes.
Rétroportages de Bookworm
deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
Rétroportages Bullseye
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
Rétroportages Buster
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
Enregistrez le fichier de configuration en appuyant sur CTRL+O
, puis quittez avec CTRL+X
.
Mettez à jour la liste des dépôts en exécutant la commande suivante :
sudo apt update
Alternative activer les rétroportages
Une alternative consiste à ajouter des rétroportages Debian à votre liste de sources ; vous pouvez utiliser la commande echo et la commande tee. La commande tee lit à partir de l'entrée standard et écrit dans la sortie et les fichiers standard. Cette méthode vous aidera à éviter d'utiliser un éditeur de texte et à le faire directement à partir de la ligne de commande.
Bookworm, la commande serait :
echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware" | sudo tee -a /etc/apt/sources.list
Bullseye, la commande serait :
echo "deb http://deb.debian.org/debian bullseye-backports main contrib non-free" | sudo tee -a /etc/apt/sources.list
Buster, la commande serait :
echo "deb http://deb.debian.org/debian buster-backports main non-free" | sudo tee -a /etc/apt/sources.list
Exécutez ensuite une mise à jour APT :
sudo apt update
Installer des packages à partir de rétroportages
L'utilisation des rétroportages sur Debian est simple ; la syntaxe est similaire à l'installation d'un package standard, sauf que vous ajouterez le -t
drapeau.
Rechercher des paquets à partir des rétroportages Debian
Utilisez la commande suivante pour rechercher des packages dans le référentiel de backports, en remplaçant "package-name"
avec le nom du package souhaité :
Exemple de rat de bibliothèque :
sudo apt search "package-name" -t bookworm-backports
Exemple de cible :
sudo apt search "package-name" -t bullseye-backports
Exemple génial :
sudo apt search "package-name" -t buster-backports
Installation ou mise à niveau de packages à partir de rétroportages Debian
Utilisez la commande suivante pour installer ou mettre à niveau les packages à partir du référentiel de rétroportages, en remplaçant "package-name"
avec le nom du package souhaité :
Exemple de rat de bibliothèque :
sudo apt install "package-name" -t bookworm-backports
Exemple de cible :
sudo apt install "package-name" -t bullseye-backports
Exemple génial :
sudo apt install "package-name" -t buster-backports
Exemple en direct : installation de Cockpit sur Debian 11
Par exemple, pour installer Cockpit sur Debian 11 à l'aide du référentiel backports, exécutez la commande suivante :
sudo apt install cockpit -t bullseye-backports
Cette commande installera la version la plus récente de Cockpit dans le référentiel de backports, donnant accès à des fonctionnalités plus récentes.
Activation du référentiel expérimental
Le référentiel expérimental contient les derniers logiciels de Debian pour ceux qui souhaitent les dernières mises à jour. Mais attention : ce référentiel est idéal pour les systèmes de test ou pour les développeurs et administrateurs système qui connaissent les risques et peuvent résoudre tous les problèmes. Il est plus susceptible d'avoir des problèmes de compatibilité et ne doit pas être utilisé sur des serveurs en direct ou des systèmes importants.
Activer le référentiel expérimental
Rouvrez le sources.list
fichier de configuration en exécutant la commande suivante :
sudo nano /etc/apt/sources.list
Ajoutez les lignes suivantes à la fin du fichier après les lignes que vous avez précédemment ajoutées pour le référentiel de backports :
deb http://deb.debian.org/debian experimental main contrib non-free
deb-src http://deb.debian.org/debian experimental main contrib non-free
Enregistrez le fichier de configuration en appuyant sur CTRL+O
, puis quittez avec CTRL+X
.
Mettez à jour la liste des dépôts en exécutant la commande suivante :
sudo apt update
Maintenant, vous pouvez utiliser le -t
drapeau avec le experimental
mot-clé dans vos commandes pour rechercher et installer des packages à partir du référentiel expérimental.
Recherche de packages dans le référentiel expérimental
Utilisez la commande suivante pour rechercher des packages dans le référentiel expérimental, en remplaçant "package-name"
avec le nom du package souhaité :
sudo apt search "package-name" -t experimental
Installation de packages à partir du référentiel expérimental
Utilisez la commande suivante pour installer les packages à partir du référentiel expérimental, en remplaçant "package-name"
avec le nom du package souhaité :
sudo apt install "package-name" -t experimental
Soyez prudent lorsque vous utilisez des packages du référentiel expérimental, en particulier sur des serveurs live ou des systèmes dotés de services importants. Le référentiel expérimental n'est pas recommandé pour une utilisation générale en raison du risque plus élevé de problèmes de compatibilité.
Conclusion
En suivant ce guide, vous avez appris comment activer les rétroportages Debian et les référentiels expérimentaux sur votre système Debian. Cela vous permet d'installer des packages plus récents et de profiter des dernières fonctionnalités et corrections de bugs tout en gardant votre système stable. Je recommande de vérifier régulièrement les mises à jour de ces référentiels pour maintenir votre système à jour.