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 [10/01/2021 21:25] cyrille [Maintenir sa SID] |
atelier:chantier:maintenir-debian-sid [10/01/2021 21:46] cyrille [Des utilitaires pratiques] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Création par [[user>cyrille]] 09/01/2021 | * Création par [[user>cyrille]] 09/01/2021 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
- | * Amélioré par [[user>David5647]] | + | * Amélioré par [[user>David5647]], [[user>vv222]], [[user>--gilles--]] |
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=352031 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=352031 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | ||
Ligne 66: | Ligne 66: | ||
C'est le paquet essentiel pour maintenir une debian SID à jour. Une fois les paquets à mettre à jour, télécharger, il scannera les changelog à 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 d'opter pour la bonne solution : installer ou non le paquet. | C'est le paquet essentiel pour maintenir une debian SID à jour. Une fois les paquets à mettre à jour, télécharger, il scannera les changelog à 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 d'opter pour la bonne solution : installer ou non le paquet. | ||
+ | |||
+ | Il est recommandé de mettre à jour sa SID **au moins une fois semaine**. | ||
==== Que faire en cas de paquet(s) buggué(s) ==== | ==== Que faire en cas de paquet(s) buggué(s) ==== | ||
Ligne 103: | Ligne 105: | ||
On appelle gel de paquet la mise en place d'un marqueur afin qu'apt ne prenne pas en compte ce paquet lors de la mise à jour. | On appelle gel de paquet la mise en place d'un marqueur afin qu'apt ne prenne pas en compte ce paquet lors de la mise à jour. | ||
- | __**Geler un paquet:**__ | + | |Action| aptitude | apt-mark | |
+ | |Geler un paquet| aptitude hold <le_paquet_a_geler> | apt-mark hold <le_paquet_a_geler> | | ||
+ | |Degeler un paquet| aptitude unhold <le_paquet_a_geler> | apt-mark unhold <le_paquet_a_geler> | | ||
+ | |Lister les paquets gelés| aptitude search "~ahold" | apt-mark showhold | | ||
- | **Syntaxe avec aptitude:** | ||
- | <code root> | ||
- | aptitude hold <le_paquet_a_geler> | ||
- | </code> | ||
- | **Sinon passer par apt-mark** | ||
- | <code root> | ||
- | apt-mark hold <le_paquet_a_geler> | ||
- | </code> | ||
- | __**Pour dégeler un paquet:**__ | ||
- | |||
- | **Syntaxe avec aptitude:** | ||
- | <code root> | ||
- | aptitude unhold <le_paquet_a_geler> | ||
- | </code> | ||
- | |||
- | **Sinon passer par apt-mark:** | ||
- | <code root> | ||
- | apt-mark unhold <le_paquet_a_geler> | ||
- | </code> | ||
- | |||
- | __**Connaître la liste des paquets geler de votre système:**__ | ||
- | |||
- | **Avec aptitude:** | ||
- | <code root> | ||
- | aptitude search "~ahold" | ||
- | </code> | ||
- | |||
- | **Avec dpkg:** | ||
- | <code root> | ||
- | dpkg --list | grep ^hi | ||
- | </code> | ||
- | |||
- | **Avec apt-mark** | ||
- | <code root> | ||
- | apt-mark showhold | ||
- | </code> | ||
Une fois le tag hold positionner, reprendre la procédure autant de fois qu'il y a des paquets buggués. | Une fois le tag hold positionner, reprendre la procédure autant de fois qu'il y a des paquets buggués. | ||
Ligne 148: | Ligne 117: | ||
==== Cas pratique ==== | ==== Cas pratique ==== | ||
- | <code root>apt update | + | <code root> |
+ | apt update | ||
apt upgrade | apt upgrade | ||
[....] | [....] | ||
Ligne 161: | Ligne 131: | ||
A cette étape, il faut être prudent, saisissez ? pour voir les choix offerts | A cette étape, il faut être prudent, saisissez ? pour voir les choix offerts | ||
+ | <code root> | ||
Êtes-vous certain(e) de vouloir installer/mettre à niveau les paquets ci-dessus ? [Y/n/?/...] ? | Êtes-vous certain(e) de vouloir installer/mettre à niveau les paquets ci-dessus ? [Y/n/?/...] ? | ||
y - poursuivre l'installation avec APT. | y - poursuivre l'installation avec APT. | ||
Ligne 187: | Ligne 157: | ||
effectuées jusqu'à présent. | effectuées jusqu'à présent. | ||
? - afficher cette aide. | ? - afficher cette aide. | ||
+ | </code> | ||
Si vous voulez voir le détail du bug, saisissez le numéro de bug. Par exemple, dans le cas sus-cité | Si vous voulez voir le détail du bug, saisissez le numéro de bug. Par exemple, dans le cas sus-cité | ||
Ligne 193: | Ligne 164: | ||
Retrieving report #979612 from Debian bug tracking system...</code> | Retrieving report #979612 from Debian bug tracking system...</code> | ||
- | Le rapport de bug s'affichera automatiquement. Saisissez "q" pour quitter. | + | Le rapport de bug s'affichera automatiquement. Saisissez "**q**" pour quitter. |
Si le rapport ne vous concerne pas, vous pouvez accepter la mise à jour du paquet, sinon épingler ce paquet (letttre "**p**") | Si le rapport ne vous concerne pas, vous pouvez accepter la mise à jour du paquet, sinon épingler ce paquet (letttre "**p**") | ||
Ligne 256: | Ligne 227: | ||
</code> | </code> | ||
+ | ==== Vider le cache d'apt ==== | ||
+ | Comme les mises à jour sont fréquentes, pensez à vider régulièrement le cache d'apt. | ||
+ | |||
+ | <code user>apt clean</code> | ||
+ | |||
+ | ==== Sauvegarde du système ==== | ||
+ | |||
+ | La documentation officielle préconise une sauvegarde du système et la réalisation d'instantanées 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. | ||