Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
atelier:chantier:maintenir-debian-sid [08/02/2021 18:20] captnfab |
atelier:chantier:maintenir-debian-sid [08/02/2021 18:30] captnfab [Maintenir sa Sid] |
||
---|---|---|---|
Ligne 45: | Ligne 45: | ||
- | ===== Maintenir sa Sid ===== | + | ====== Maintenir sa Sid ====== |
Utiliser une distribution en développement permanent nécessite certaines précautions. Voici quelques outils permettant d'éviter certains écueils. | Utiliser une distribution en développement permanent nécessite certaines précautions. Voici quelques outils permettant d'éviter certains écueils. | ||
- | ==== Mises à jour ==== | + | ===== Mises à jour ===== |
Il est recommandé de mettre à jour sa Sid assez régulièrement, plusieurs fois par mois dans l'idéal. | Il est recommandé de mettre à jour sa Sid assez régulièrement, plusieurs fois par mois dans l'idéal. | ||
Ligne 59: | Ligne 59: | ||
À vous de trouver un équilibre. | À vous de trouver un équilibre. | ||
- | ==== Éviter les bugs graves avec apt-listbugs ==== | + | ==== Mise à jour complète et élagage mensuels ==== |
- | C'est le paquet essentiel pour maintenir une debian Sid à jour sans la casser. Une fois les paquets à mettre à jour téléchargés, il scane les changelogs à la recherche des bugs existants et non résolus. Si bug(s) il y a, vous serez prévenu sur quel paquet et ce sera à vous de choisir entre deux solutions : installer ou non le paquet. | + | ===Full-upgrade=== |
- | + | ||
- | À noter que plus un paquet est présent depuis longtemps dans Sid, et plus il y a de chances que ses bugs graves aient été répertoriés. Aussi, si vous mettez à jour votre Sid toutes les heures, apt-listbugs ne détectera laissera plein de bugs non-détectés passer, alors que si vous ne la mettez à jour qu'une fois par semaine, il y a plus de chances que les bugs aient été signalés. | + | |
- | + | ||
- | Pour apprendre à utiliser efficacement et intelligemment cet outil, consultez le tuto [[:doc:systeme:apt:apt-listbugs]]. | + | |
- | + | ||
- | <note info>Vous pouvez également [[https://debian-facile.org/doc:systeme:apt:apt-listbugs#consulter-la-liste-des-bugs|consulter la liste des bugs d'un paquet]].</note> | + | |
- | + | ||
- | ==== Suivre l'évolution des paquets avec apt-listchanges ==== | + | |
- | + | ||
- | **apt-listchanges** : à l'issue de la mise à jour, les changements importants apportés seront affichés à l'écran (appui sur **q** pour quitter l'affichage) | + | |
- | + | ||
- | ==== Consulter un changelog ==== | + | |
- | + | ||
- | Si jamais vous avez regardé trop vite la description et souhaitez la revisionner plus tard, utiliser l'attribut **changelog** d'**apt** ou d'**aptitude**. | + | |
- | + | ||
- | Exemple: | + | |
- | <code user>apt changelog apt</code> | + | |
- | + | ||
- | Affichera le changelog du paquet ''apt''. Appuyer sur "**q**" pour quitter. | + | |
- | + | ||
- | + | ||
- | ==== needrestart ==== | + | |
- | + | ||
- | **needrestart** : si la mise à jour a touché des programmes nécessitant le redémarrage de services, vous serez notifié et on vous demandera si vous désirez ou non redémarrer ces services (oui en général) | + | |
- | + | ||
- | ==== Full Upgrade mensuel & autoremove ==== | + | |
- | __**Full-upgrade:**__ | + | Une fois par mois environ, pensez à lancer un full-upgrade afin de vous assurer que tous les paquets sont bien mis à jour. Attention cependant, cette opération peut vous proposer de désinstaller des paquets qui vous sont vitaux. Restez prudents et lisez bien la liste des paquets désinstallés avant de confirmer. |
- | Une fois par mois environ, pensez à lancer un full-upgrade afin de nettoyer les paquets dont le système n'a plus besoin | ||
<code root>apt full-upgrade</code> | <code root>apt full-upgrade</code> | ||
<code>Lecture des listes de paquets... Fait | <code>Lecture des listes de paquets... Fait | ||
Ligne 124: | Ligne 97: | ||
</code> | </code> | ||
- | __**Autoremove:**__ | + | === Autoremove === |
- | Ainsi que | + | |
<code root>apt autoremove</code> | <code root>apt autoremove</code> | ||
+ | |||
+ | Cette commande permet de supprimer les paquets recommandés qui ont été installés par le passé mais ne sont plus utilisés. | ||
A noter : la dernière version d'apt (2.1.16) intègre un autoremove. Elle permet de déterminer les noyaux auto-amovibles au moment de l'exécution. | A noter : la dernière version d'apt (2.1.16) intègre un autoremove. Elle permet de déterminer les noyaux auto-amovibles au moment de l'exécution. | ||
Ligne 133: | Ligne 107: | ||
* Cela permet de garantir que nous ne manquons pas d'espace / boot. | * Cela permet de garantir que nous ne manquons pas d'espace / boot. | ||
* Ne garde que 3 noyaux (et non 4). | * Ne garde que 3 noyaux (et non 4). | ||
- | |||
==== Vider le cache d'apt ==== | ==== Vider le cache d'apt ==== | ||
Ligne 142: | Ligne 115: | ||
<code root>apt clean</code> | <code root>apt clean</code> | ||
- | ==== Sauvegarde du système ==== | + | ===== Éviter les bugs graves avec apt-listbugs ===== |
+ | |||
+ | C'est le paquet essentiel pour maintenir une debian Sid à jour sans la casser. Une fois les paquets à mettre à jour téléchargés, il scane les changelogs à la recherche des bugs existants et non résolus. Si bug(s) il y a, vous serez prévenu sur quel paquet et ce sera à vous de choisir entre deux solutions : installer ou non le paquet. | ||
+ | |||
+ | À noter que plus un paquet est présent depuis longtemps dans Sid, et plus il y a de chances que ses bugs graves aient été répertoriés. Aussi, si vous mettez à jour votre Sid toutes les heures, apt-listbugs ne détectera laissera plein de bugs non-détectés passer, alors que si vous ne la mettez à jour qu'une fois par semaine, il y a plus de chances que les bugs aient été signalés. | ||
+ | |||
+ | Pour apprendre à utiliser efficacement et intelligemment cet outil, consultez le tuto [[:doc:systeme:apt:apt-listbugs]]. | ||
+ | |||
+ | <note info>Vous pouvez également [[:doc:systeme:apt:apt-listbugs#consulter-la-liste-des-bugs|consulter la liste des bugs d'un paquet]].</note> | ||
+ | |||
+ | ===== Suivre l'évolution des paquets avec apt-listchanges ===== | ||
+ | |||
+ | **apt-listchanges** : à l'issue de la mise à jour, les changements importants apportés seront affichés à l'écran (appui sur **q** pour quitter l'affichage) | ||
+ | |||
+ | <note info>Si jamais vous avez regardé trop vite la description et souhaitez la revisionner plus tard, utiliser l'attribut **changelog** d'**apt** ou d'**aptitude**. | ||
+ | |||
+ | Exemple: | ||
+ | <code user>apt changelog apt</code> | ||
+ | |||
+ | Affichera le changelog du paquet ''apt''. Appuyer sur "**q**" pour quitter. | ||
+ | </note> | ||
+ | |||
+ | ===== Guetter les processus obsolètes avec needrestart ===== | ||
+ | |||
+ | Si la mise à jour a touché des programmes nécessitant le redémarrage de services, vous en serez notifié et il vous sera proposé de redémarrer ces services. | ||
+ | |||
+ | ===== Sauvegarde du système ===== | ||
La documentation officielle préconise une sauvegarde du système et la réalisation d'instantanés avec un outil style **timeshift** afin de se prémunir de toutes mauvaises surprises. Personnellement, je ne le fais pas, mais c'est vrai que cela peut être un filet supplémentaire. | La documentation officielle préconise une sauvegarde du système et la réalisation d'instantanés avec un outil style **timeshift** afin de se prémunir de toutes mauvaises surprises. Personnellement, je ne le fais pas, mais c'est vrai que cela peut être un filet supplémentaire. | ||