logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
atelier:chantier:maintenir-debian-sid [09/01/2021 21:13]
cyrille créée
atelier:chantier:maintenir-debian-sid [10/01/2021 21:11]
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
-  ​* Commentaires sur le forum : [[:url-invalide ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 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
  
 **Nota :** **Nota :**
Ligne 14: Ligne 15:
 Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
-====== Gérer sa Debian SID ======+===== Gérer sa Debian SID =====
  
  
 Voici simplement quelques règles de base afin de garder une debian SID (**debian unstable**) à jour sans prendre [**//​trop//​**] de risques. Voici simplement quelques règles de base afin de garder une debian SID (**debian unstable**) à jour sans prendre [**//​trop//​**] de risques.
  
-====== Installer SID ======+===== Installer SID =====
  
-Le plus simple est de récupérer ​une **iso de testing**, de l'​installer puis de modifier le sources.list afin de le faire correspondre à celui d'​une ​SID et de l'​upgrader en SID.+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.
  
-===== Le fichier sources.list ​=====+ 
 + 
 +==== Le fichier sources.list ====
  
 Le plus simple : Le plus simple :
Ligne 31: Ligne 34:
 </​code>​ </​code>​
 ou ou
 +<code root> 
 +cat /​etc/​apt/​sources.list 
 +deb http://​deb.debian.org/​debian/​ unstable main non-free contrib 
 +</​code>​ 
 +ou
 <code root> <code root>
 apt edit-sources apt edit-sources
Ligne 39: Ligne 46:
   * Éviter, notamment le dépôt **deb-multimedia**.   * Éviter, notamment le dépôt **deb-multimedia**.
  
-====== Maintenir sa SID ======+==== L'​upgrade en SID ====
  
 +Exécutez les opération de mise à jour suivantes: ​
 +<code root>apt apt update ​
 +apt full-upgrade</​code>​
  
-===== Installer apt-listbugs ​=====+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 ===== 
 + 
 + 
 +==== Installer apt-listbugs ====
  
  
 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) 
 + 
 +==== 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.  
 + 
 +==== Option 3 : 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 prennent ​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:**__ __**Geler un paquet:**__
Ligne 93: 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 +
- +
- +
-La procédure est ensuite la même que pour toutes Debian.+
  
 <code root> <code root>
Ligne 200: Ligne 241:
  
  
-======= Des utilitaires pratiques ​=======+===== Des utilitaires pratiques =====
  
  
 On peut utiliser ces utilitaires en parallèle : On peut utiliser ces utilitaires en parallèle :
  
-===== apt-listchanges ​=====+==== 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)+**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)
  
-===== needrestart ​=====+==== needrestart ====
  
 **needrestart** : si la mise à jour a touché des programmes nécessitant la 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) **needrestart** : si la mise à jour a touché des programmes nécessitant la 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 mensuel & autoremove ====
  
 __**Full-upgrade:​**__ __**Full-upgrade:​**__
atelier/chantier/maintenir-debian-sid.txt · Dernière modification: 29/05/2024 16:53 par èfpé

Pied de page des forums

Propulsé par FluxBB