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 [09/01/2021 22:38] cyrille [Installer SID] |
atelier:chantier:maintenir-debian-sid [10/01/2021 21:13] cyrille [Maintenir sa SID] |
||
---|---|---|---|
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]] | ||
* 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 21: | Ligne 22: | ||
===== Installer SID ===== | ===== Installer SID ===== | ||
- | La documentation officielle recommande de partir d'une debian stable et de l'upgrader en sid en modifiant le source list. | + | La documentation officielle recommande soir de partir d'une **debian stable** soit d'une **debian testing** et de l'upgrader en sid en modifiant le source list. |
- | Mon expérience montre que c'est jouable aussi à partir de la testing, mais autant suivre la documentation officielle | ||
==== Le fichier sources.list ==== | ==== Le fichier sources.list ==== | ||
Ligne 37: | Ligne 38: | ||
deb http://deb.debian.org/debian/ unstable main non-free contrib | deb http://deb.debian.org/debian/ unstable main non-free contrib | ||
</code> | </code> | ||
+ | ou | ||
<code root> | <code root> | ||
apt edit-sources | apt edit-sources | ||
Ligne 51: | Ligne 53: | ||
Vous devriez vous retrouver en SID | Vous devriez vous retrouver en SID | ||
+ | |||
+ | ==== L'iso mini.iso ==== | ||
+ | Alternative : partir d'un de ces mirroirs debian https://www.debian.org/mirror/list en suivant **debian/dists/unstable/main/installer-*/current/images/netboot/** | ||
+ | |||
+ | Durant l'installation choisissez « **Advanced options** » -> « **Expert install** » ; | ||
+ | À l'étape « **Choose a mirror of the Debian archive** » choisissez la version « **sid - unstable** ». | ||
===== Maintenir sa SID ===== | ===== Maintenir sa SID ===== | ||
Ligne 59: | Ligne 67: | ||
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. | ||
- | ==== Gel / dégel de paquet ==== | + | ==== Que faire en cas de paquet(s) buggué(s) ==== |
+ | Plusieurs étapes snt alors à respecter : | ||
+ | * Lecture du rapport de gug | ||
+ | * Pin les paquets problématiques | ||
+ | * Geler / dégeler les paquets (hold/unhold) | ||
- | On appelle gel de paquet la mise en place d'un marqueur afin qu'apt ne prennent pas en compte ce paquet lors de la mise à jour. | + | ==== Option 1 : Lecture du rapport de bug ==== |
+ | |||
+ | La première chose à faire est de lire la remontée de bug et de voir si le bug vous concerne. | ||
+ | |||
+ | * Soit l'architecture de votre système n'est pas concernée | ||
+ | * Soit le paquet est présent mais pas utilisé car présence de beaucoup de paquets redondants | ||
+ | * Soit l'une utilisation de ce paquet est très basique du paquet et le bug ne l'impacte pas | ||
+ | * Soit l'utilisation de ce paquet sera laissée de côté le temps de la résolution (exemple bz2 est bugué, tant pis xz prendra le relais pendant quelques temps) | ||
+ | * Soit le bug est classé **serious** mais n'est pas sérieux | ||
+ | * Soit le bug ne touche pas directement le paquet mais une de ses extensions que vous n'utilisez pas ou une version que vous n'utilisez pas. | ||
+ | |||
+ | En fonction du bug, vous déciderez donc | ||
+ | * d'installer quand ce paquet (votre cas sus-cité) | ||
+ | * de ne pas installer ce paquet | ||
+ | |||
+ | ==== apt-listbugs et pin de paquet buggué ===== | ||
+ | |||
+ | Dans le cas où le bug affecterait le programme dans votre utilisation. L'outil apt-listbugs permet de le marquer comme non upgradable le temps de la mise à jour. Le système installera alors les paquets non buggués et laissera en attente les autres paquets, **//pinnés//** buggués. | ||
+ | |||
+ | Concrétement quand **apt-listbugs** listera des bugs, il suffira de répondre "**p**" (pour "**pin**") ce qui va étiqueter ces paquets via un fichier sous **/etc/apt/preferences.d/**, de manière à en empêcher la mise-à-jour vers la version qui a un souci. Une fois le bug corrigé, le fichier sous **/etc/apt/preferences.d/** est automatiquement mis à jour. | ||
+ | |||
+ | ==== Alternative non recommandée : Gel / dégel de paquet ==== | ||
+ | |||
+ | Une autre méthode mais qui semble non recommandée est le **gel / dégel** de paquet via l'attribut **hold** / **unhold** d'**aptitude** ou de **apt-mark** | ||
+ | |||
+ | 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:**__ | __**Geler un paquet:**__ | ||
Ligne 105: | Ligne 142: | ||
</code> | </code> | ||
+ | Une fois le tag hold positionner, reprendre la procédure autant de fois qu'il y a des paquets buggués. | ||
- | ==== Mettre à jour sa SID ==== | ||
- | C'est l'étape délicate, si vous ne savez pas quoi faire : | ||
- | * Ne pas mettre à jour | ||
- | * Geler les paquets problématiques | ||
- | |||
- | Fréquence de mise à jour recommandée : 1 fois par semaine. | ||
- | |||
- | La procédure est ensuite la même que pour toutes Debian. | ||
- | |||
- | <code root> | ||
- | apt update | ||
- | </code> | ||
<code root> | <code root> |