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

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:11]
cyrille [Maintenir sa SID]
atelier:chantier:maintenir-debian-sid [10/01/2021 21:14]
cyrille [Maintenir sa SID]
Ligne 89: Ligne 89:
   * de ne pas installer ce paquet   * de ne pas installer ce paquet
  
-=== apt-listbugs et pin de paquet buggué ====+==== 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. 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.
Ligne 95: Ligne 95:
 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.  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 ====+==== 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** 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**
Ligne 144: Ligne 144:
 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.
  
-<code root> 
-apt update 
-</​code>​ 
- 
-<code root> 
-apt upgrade ​ 
-Lecture des listes de paquets... Fait 
-Construction de l'​arbre des dépendances ​       
-Lecture des informations d'​état... Fait 
-Calcul de la mise à jour... Fait 
-Les paquets suivants ont été conservés : 
-  apt apt-utils cups-client exim4-daemon-light libcups2 libcurl3-gnutls 
-  libgnutls-dane0 libgnutls30 libjs-jquery libnm0 libnss-systemd 
-  libpam-systemd libsmbclient libsystemd0 libwbclient0 network-manager ppp 
-  samba-libs systemd systemd-timesyncd wget 
-Les paquets suivants seront mis à jour : 
-  binutils binutils-common binutils-x86-64-linux-gnu cpp-10 cups-common dpkg 
-  dpkg-dev dput findutils firefox-esr firefox-esr-l10n-fr firmware-iwlwifi 
-  firmware-misc-nonfree g++-10 gcc-10 gcc-10-base giblib1 ispell kmod 
-  libapt-pkg6.0 libasan6 libatomic1 libaudit-common libaudit1 libbinutils 
-  libcc1-0 libctf-nobfd0 libctf0 libdpkg-perl libdw1 libelf1 libgcc-10-dev 
-  libgcc-s1 libgfortran5 libgomp1 libhttp-message-perl libitm1 libjs-sphinxdoc 
-  libkmod2 libllvm11 liblsan0 libmaxminddb0 libproxy-tools libproxy1v5 
-  libpulse-dev libpulse-mainloop-glib0 libpulse0 libpulsedsp libquadmath0 
-  libstdc++-10-dev libstdc++6 libtsan0 libubsan1 libvdpau1 libvulkan1 libx11-6 
-  libx11-data libx11-dev libx11-xcb1 libzmq5 locate logrotate media-types 
-  patch publicsuffix pulseaudio pulseaudio-utils python3-pil python3-psutil 
-  ruby-rubygems vdpau-driver-all xserver-common xserver-xorg-core 
-  xserver-xorg-legacy 
-74 mis à jour, 0 nouvellement installés, 0 à enlever et 21 non mis à jour. 
-Il est nécessaire de prendre 166 Mo dans les archives. 
-Après cette opération, 613 ko d'​espace disque supplémentaires seront utilisés. 
-Souhaitez-vous continuer ? [O/n] 
-</​code> ​ 
- 
- 
-A cette étape, répondez OUI. 
- 
-Les mises à jour sont alors téléchargées et le changelog de chaque paquet sera lu afin de voir si des bugs existent ou non. 
- 
-<code root> 
-Souhaitez-vous continuer ? [O/n] y 
-Réception de :1 http://​deb.debian.org/​debian sid/main amd64 dpkg amd64 1.20.7.1 [2464 kB] 
-[ .. ]                                                                                                
-Réception de :74 http://​deb.debian.org/​debian sid/main amd64 xserver-xorg-core amd64 2:1.20.10-2 [3595 kB]                                                                                                        
-166 Mo réceptionnés en 29s (5636 ko/s)                                                                                                                                                                            
-Récupération des rapports de bogue… Fait 
-Analyse des informations Trouvé/​Corrigé… Fait 
-bogues de gravité serious sur firefox-esr (78.6.0esr-1 → 78.6.1esr-1) <En attente de traitement>​ 
- b1 - #979612 - firefox-esr:​ after upgrade from 78.6.0esr-1~deb10u1 to 78.6.1esr-1~deb10u1 gnome interface behave erratically 
-Résumé : 
- ​firefox-esr(1 bogue) 
-Êtes-vous certain(e) de vouloir installer/​mettre à niveau les paquets ci-dessus ? [Y/n/?/...] 
-</​code> ​ 
- 
-En cas de bug, vous verrez cette dernière ligne apparaitre, si pas de bug la mise à jour se poursuivra. 
- 
-Dans ce le cas d'un bug, comme ici, stopper la mise à jour 
- 
-<code root> 
-Êtes-vous certain(e) de vouloir installer/​mettre à niveau les paquets ci-dessus ? [Y/n/?/...] N 
-**************************************************************** 
-****** Sortie sur erreur pour interrompre l'​installation. ****** 
-**************************************************************** 
-E: Le sous-processus /​usr/​bin/​apt-listbugs apt a renvoyé un code d'​erreur (10) 
-E: Failure running script /​usr/​bin/​apt-listbugs apt 
-</​code>​ 
- 
-Geler le paquet qui pose soucis: 
-<code root> 
-root@valhalla:​~#​ apt-mark hold firefox-esr:​ 
-firefox-esr passé en figé (« hold »). 
-root@valhalla:​~#​ apt-mark showhold 
-firefox-esr 
-libgnutls30 
-libjs-jquery 
-</​code>​ 
-Relancer la mise à jour: 
-<code root> 
-apt upgrade 
-</​code>​ 
- 
-Si de nouveaux bugs sortent, recommencer ces étapes autant de fois que nécessaire. 
- 
-Votre système est alors à jour 
- 
-La prochaine mise à jour 
-Dégeler les paquets gelés avant la prochaine mise à jour afin de les réinjecter dans le processus (si les bugs ont été corrigés, pas de soucis, sinon les regeler en suivant les recommandations sus-citées). 
- 
-**Exemple** 
-<code root> 
-apt unhold firefox-esr libgnutls30 libjs-jquery 
-apt update 
-apt upgrade 
-</​code>​ 
  
  
atelier/chantier/maintenir-debian-sid.txt · Dernière modification: 29/05/2024 16:53 par èfpé

Pied de page des forums

Propulsé par FluxBB