Debian Sid effraie souvent les nouveaux utilisateurs. Il s'appelle "Unstable" après tout, et il porte le nom du méchant enfant de Toy Story qui a cassé tous ses jouets. Ça doit être horrible, non ? Eh bien, ce n'est pas le cas, la plupart du temps. Sid n'est pas plus instable que Arch Linux, et avec un peu de planification et de bon sens, vous pouvez exécuter Sid sur votre bureau avec une relative sécurité.
Dans ce didacticiel, vous apprendrez :
- Comment configurer Apt-Listbugs
- Comment éviter de créer FrankenDebian
- Comment utiliser les PPA Ubuntu avec parcimonie
- Comment planifier vos mises à jour
Utilisez Debian Sid en toute sécurité.
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Sid Debian |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Comment configurer Apt-Listbugs
Comme la plupart des distributions Linux à diffusion continue, Sid ne se contente pas de freiner au hasard parce qu'il en a envie. La casse vient généralement d'une mauvaise mise à jour. Bien qu'il n'y ait pas de véritable substitut à l'abonnement et à la lecture des listes de diffusion des développeurs, tout le monde n'a pas le temps pour cela. Heureusement, Apt suit les bogues connus, et il existe un outil pratique qui vous indiquera s'il y a des bogues présents dans votre mise à jour entrante et vous permettra de choisir de l'arrêter avant de casser quelque chose.
Apt-listbugs fonctionne automatiquement dans le processus d'installation. Vous n'avez rien à configurer et vous n'avez pas besoin de l'exécuter manuellement. Installez simplement le package et exécutez vos mises à jour comme d'habitude. Si un bogue est présent, apt-listbugs suspendra la mise à niveau et vous présentera le bogue et le paquet concerné. Là, vous pouvez choisir de continuer quand même ou d'arrêter. C'est presque toujours une bonne idée d'arrêter, sauf si vous êtes certain que le bogue est mineur et n'aura pas d'impact sur votre système. À partir de là, vous pouvez choisir d'attendre pour mettre à jour votre système à nouveau, dans l'espoir que le bogue soit résolu, ou vous pouvez utiliser l'épinglage Apt pour passer à la version de test du package jusqu'à ce que le bogue soit corrigé. Dans les deux cas, c'est une option solide, et vous devez évaluer au cas par cas.
$ sudo apt install apt-listbugs apt-listchanges
Apt-listchanges est un autre outil pratique qui vous indique tout changement important apporté à un paquet. Cela ne peut pas faire de mal d'inclure cela aussi.
Comment éviter de créer FrankenDebian
FrankenDebian est un terme inventé dans la propre documentation de la distribution lorsque les utilisateurs combinent plusieurs versions de Debian ou même ajoutent des référentiels Ubuntu. Les développeurs de Debian mettent en garde contre tout cela, mais il y a en fait des cas où il est parfaitement possible de combiner les versions. Cela peut même vous sauver des bugs, comme décrit ci-dessus.
Debian Testing et Sid fonctionnent souvent très étroitement l'un avec l'autre, à moins qu'un gel de publication ne soit en cours. Pour cette raison, c'est une bonne idée de garder la version Testing disponible sur un système Sid et d'utiliser l'épinglage Apt pour préférer Sid. Si vous rencontrez un package problématique, vous pouvez préférer la version de Testing, en évitant celle qui est cassée dans Sid jusqu'à ce qu'elle soit corrigée. Généralement, les paquets cassés ne parviennent pas aux tests, car les problèmes sont résolus dans Sid. Un bon exemple de /etc/apt/sources.list
le fichier ressemblerait à celui ci-dessous.
deb http://ftp.us.debian.org/debian/ sid main contrib non-free deb-src http://ftp.us.debian.org/debian/ sid main deb http://ftp.us.debian.org/debian/ testing main contrib non-free deb-src http://ftp.us.debian.org/debian/ testing main
Ensuite, configurez votre /etc/apt/preferences
pour épingler Testing.
Package: * Pin: release a=unstable Pin-Priority: 1000 Package: * Pin: release a=testing Pin-Priority: 100
À partir de là, vous pouvez ajouter des entrées spécifiques à partir de Tester avec une Pin-Priority
supérieur à 1000
pour les préférer à leurs homologues instables.
Comment utiliser les PPA Ubuntu avec parcimonie
C'est là que les choses deviennent vraiment folles. Vous devriez éviter d'utiliser les PPA Ubuntu et tous les référentiels conçus pour Ubuntu dans la mesure du possible, mais il y a des cas où cela peut travail. Ubuntu est basé sur Debian Sid, donc les versions logicielles de Sid et des deux dernières versions d'Ubuntu correspondent généralement assez bien. Cela signifie qu'il y a une chance que les packages dans les PPA Ubuntu soient compatibles avec Sid.
Cela ne le fait pas Cela signifie que vous devriez ajouter toutes sortes de PPA Ubuntu à Sid parce que "assez proche". Cela signifie que s'il existe un PPA qui héberge une seule application sans un tas de bibliothèques ou de dépendances, vous pouvez généralement utiliser le PPA pour l'application. Dès que vous commencez à intégrer des bibliothèques et de nouvelles versions de composants et de dépendances, vous êtes pratiquement assuré de casser votre système.
Les extras graphiques comme les thèmes et les icônes sont également un bon exemple de l'utilisation d'un PPA sur Debian. Un thème ne viendra pas avec les bibliothèques système. Ce n'est qu'un thème, et même s'il se brise d'une manière ou d'une autre, votre système dans son ensemble ira bien.
Comment planifier vos mises à niveau
Debian Sid suit la plupart des règles d'une distribution à diffusion progressive. Lors de l'exécution d'une version progressive, il existe certaines stratégies générales de bonnes pratiques que vous devez utiliser pour éviter de casser votre système lors de la mise à jour. Une partie de cela est cependant spécifique à Debian, puisque Sid fait les choses différemment. La planification de vos mises à jour peut sérieusement vous aider à éviter les ennuis.
Éviter Dist-Upgrade
Il peut être tentant d'utiliser apt dist-upgrade
pour forcer des mises à jour plus complètes et empêcher les packages d'être retenus. Eh bien, ces packages sont généralement retenus pour une raison, et dist-upgrade
fait des choix pour vous, supprimant des packages pour faire fonctionner les nouveaux. C'est pourquoi l'utiliser régulièrement peut être une très mauvaise idée. Un dist-upgrade
mal chronométré peut arracher des composants vitaux du système et tout casser de façon permanente. Il n'y a vraiment aucun avantage à l'utiliser, alors ne le faites pas.
Mettre à jour régulièrement
Comme la plupart des distributions à diffusion continue, ce n'est pas une bonne idée de laisser Debian Sid trop obsolète. Lorsqu'une distribution roulante prend trop de retard, il y a forcément des packages incompatibles. Le saut en avant peut finir par être trop. Cela peut entraîner des conflits de dépendance qui ne peuvent pas être résolus ou carrément une rupture.
Mettez Sid à jour environ une fois par semaine pour vous assurer que tout reste à jour. Bien sûr, la seule exception ici est un bogue. Si vous voyez un bogue apparaître à partir d'apt-listbugs, vous pouvez attendre un peu plus longtemps ou recourir à l'épinglage pour le résoudre.
Évitez les mises à jour proches d'une version stable
Il existe un autre problème propre à Debian qui peut survenir avec Sid. Avant chaque version stable de Debian, Testing se fige complètement pendant plusieurs mois, sans nouvelles mises à jour. Sid a également tendance à ralentir car les développeurs Debian sont occupés à préparer la nouvelle version. Ensuite, une fois la nouvelle version lancée, toutes les modifications apportées affluent dans Testing et Sid. Le résultat est une cargaison d'instabilité. Évitez de mettre à jour Sid pendant au moins une semaine après une nouvelle version de Debian. Ils ne surviennent que tous les deux ans environ, ce qui signifie que ce n'est pas un problème très courant.
CONCLUSION
L'utilisation de Debian Sid est un bon moyen d'obtenir une expérience Debian à diffusion continue. Vous aurez généralement des packages plus récents qu'Ubuntu, mais avec à peu près le même niveau de stabilité du système. Aucune stratégie n'est parfaite et il est toujours possible que les choses tournent mal. C'est pourquoi ce n'est jamais une bonne option que sur les ordinateurs de bureau, et vous ne devriez jamais exécuter Sid sur quelque chose d'absolument critique.