Le 21 mars 2016
Moi je rigole moins :(
Hier je n’ai pas souvenir d’avoir installé ou retiré des trucs importants via synaptic.
A vrai dire, à part avoir installé « Vulture for NetHack » pour des tests, je ne me souviens pas d’avoir installé quoi que ce soit d’autre …
Symptômes :
Je démarre le PC (du Bottin), après Grub, il monte /dev/sda1 sans soucis, il déroule un peu puis plante sur un « /dev/md3 does not exist » (aka /usr, mes disques sont montés en RAID 1)
Problème réel de disque ou un truc qui plante le RAID ?
A suivre …
1ers résultats :
J’ai démarré ce PC (du Bottin) via ma clé USB, effectué un chroot dessus (mon script précédent) :
# mount -t ext3 /dev/sda1 /mnt/sda1
# mount -o bind /proc /mnt/sda1/proc
# mount -o bind /dev /mnt/sda1/dev
# mount -o bind /sys /mnt/sda1/sys
# chroot /mnt/sda1
puis un : # mount -a
J’ai essayé un : # mount /dev/md1 (puis 2 puis 3) et à chaque fois j’obtiens :
mount: /dev/md1 is already mounted or /home busy
/dev/md1 is already mounted on /home
mount: /dev/md2 is already mounted or /var busy
/dev/md1 is already mounted on /var
mount: /dev/md3 is already mounted or /usr busy
/dev/md1 is already mounted on /usr
et, de fait, quand je vais dans les répertoires correspondants, j’y retrouve bien mes fichiers.
La commande : # watch cat /proc/mdstat m’affiche bien les disques apairés.
Donc visiblement mdadm semble fonctionner correctement.
C’est quoi cette m…. encore ? :)
Il y aurait un truc qui planterait le démarrage du noyau ?
Je n’avais encore jamais vu çà.
A suivre …
Info intéressante trouvée sur le net :
L’historique des paquets installés / désinstallés se trouve dans /var/log/dpkg.log (facile à retenir et à explorer).
Aïe aïe aïe
En fait il faut remonter depuis vendredi car je n’avais pas éteint/redémarré mon PC mais je l’avais mis en hibernation (démarrage quasi instantané via l’image mémoire), et donc pas réellement testé un redémarrage classique depuis lors.
Or j’avais fais pas mal d’installations / désinstallations depuis vendredi …
Quelques pistes envisagées, à tester :
udev 229-2 installé (vs 229-1)
dbus 1.10.8-1 (vs 1.10.6-1) : mais je n’y crois pas trop
hal-info supprimé (puisqu’il est remplacé par udev je crois), mais là non plus je n’y crois pas
Sinon tenter un autre noyau …
A suivre …
——————————————————————————-
Reprise le 26 mars 2016
Je n’ai pas refais d’informatique pendant quelques jours … un peu dégoûté de ces plantages de Linux à répétition.
Les paquets importants ne me semblent pas suffisamment testés, que l’on soit en Debian Stable ou en Sid.
Il est vrai aussi que j’ai un goût immodéré pour la nouveauté, on ne me changera pas, ce qui me vaut de beaux plantages.
J’ai installé le noyau 4.4.0-1-rt-686-pae, mais là aussi le démarrage plante sur un « /dev/md3 does not exist »
Me revoilà donc sur ma clé USB de dépannage (dois-je ajouter pour la nième fois ?).
Installer/désinstaller des trucs en chroot sans interface graphique (traduisez sans Synaptic) ne me semble pas très convivial.
J’ai en effet des difficultés à visualiser quel est la dernière version d’un paquet installé.
Explorer l’énorme fichier /var/log/dpkg.log n’est pas pratique, la liste est trop longue, les lignes sont dédoublées, et sa lecture me laisse toujours le doute si un paquet est installé ou non : notamment pour tous les paquets dont j’ai interrompu l’installation sur le message de rapport de bug fourni au début de cette phase d’installation. Ces paquets apparaissent comme installés alors qu’ils ne le sont pas.
J’ai donc décidé de tenter de mettre en place une interface graphique sous mon chroot.
La mise en place est un peu plus longue et sa mise au point plus délicate, mais on s’y retrouve par un débogage nettement plus convivial par l’accès à synaptic.
J’ai repris mes docs précédente : Debian Sid : nouveau bogue dans les bacs (résolu) et (Résolu) Debian : Encore en panne :)
Sauf qu’il affichait à présent :
# Xnest -ac :1 &
Fatal server error:
(EE) could not open default font ‘fixed'(EE)
Sur le forum Bugzilla, Alexander Gottwald précise qu’il faut lui donner l’adresse des polices de caractère de X11 sur votre disque dur. Après quelques tentatives, j’ai fini par trouver effectivement.
Il suffit de lancer dans un autre onglet/console de votre gestionnaire de console (sous ma clé j’utilise konsole), en dehors du chroot :
# Xnest -ac :1 -fp /usr/share/fonts/X11 &
(pour la console « 1 », sinon vous pouvez aussi utiliser une autre console « 0 », « 1 », « 2 », …)
Le « & » permet de continuer à lancer des commandes par la suite, faites un « Ctrl C » pour poursuivre la saisie de commandes sur cette même console.
Résumé :
Sur ma console 1, j’ai lancé mon chroot (via un script, voir ci-dessous, pour éviter de retaper ces commandes à chaque fois):
# mount -t ext3 /dev/sda1 /mnt/sda1
# mount -o bind /proc /mnt/sda1/proc
# mount -o bind /dev /mnt/sda1/dev
# mount -o bind /sys /mnt/sda1/sys
# mount /dev/pts
# chroot /mnt/sda1
# mount -a
Pour créer un petit script qui le fait automatiquement, il suffit de mettre ces lignes dans un fichier texte (je l’ai nommé « chr » et mis dans le répertoire ~/ de ma clé USB pour qu’il soit disponible à chaque fois que j’utilise cette clé) :
# /bin/bash
mount -t ext3 /dev/sda1 /mnt/sda1
mount -o bind /proc /mnt/sda1/proc
mount -o bind /dev /mnt/sda1/dev
mount -o bind /sys /mnt/sda1/sys
mount /dev/pts
chroot /mnt/sda1
mount -a
Il suffit ensuite de rendre ce fichier exécutable (clic droit sous votre gestionnaire de fichier)
Si vous avez nommé ce fichier « chr » par exemple, il vous suffira par la suite de lancer en console : # ./chr
Icewm doit être installé sur le PC à dépanner, si ce n’était pas le cas, dans ce chroot lancez :
# apt-get install icewm
Sur ma console 2, j’ai lancé :
# Xnest -ac :1 -fp /usr/share/fonts/X11 &
(éventuellement Ctrl C pour reprendre la main)
Retour sur ma console 1 (chrootée) :
# export DISPLAY=127.0.0.1:1
# icewm-session &
Ca marche, me voilà sous le gestionnaire de fenêtre iceWm, avec son interface graphique, comme si je l’avais démarré / lancé à partir de mon disque défaillant.
Sous le menu des applications de iceWm, Synaptic se trouve dans Programmes>Applications>Système>Gestionnaires de paquets>Gestionnaire de paquets Synaptic
Sauf qu’il ne se lance pas :)
Essayons par un autre moyen (via une console à trouver quelque-part dans ses menus) :
Menu des applications de iceWm>Desktop Apps>System>LXTerminal
J’ai une console, connectée directement en root, je saisi : # synaptic
Et voilà mon interface des paquets favorite :)
Me revoilà parti à mettre à jour de nombreux paquets dans leurs dernières versions, certains me paraissant assez prometteurs :
devscripts (2.16.1 vers 2.16.2)
libc (2.21-4 vers 2.22-4)
libdevmapper (2:1.02.116-1 vers 2:1.02.120-1)
bsdmainutils (9.0.8 vers 9.0.9)
console-setup (1.139 vers 1.140)
Pas de doute : c’est vraiment nettement plus agréable d’installer et mettre à jour son disque planté via une interface telle que Synaptic :)
Test de cette nouvelle mise à jour :
Pas de changement en apparence : même plantage :(
Ah si, un changement, au démarrage suivant (du coup une nouvelle fois sur ma clé USB) :
# icewm-session &
[1] 4502
# bash: icewm-session : commande introuvable
^C
[1]+ Exit 127 icewm-session
# apt-get install icewm
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l’impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n’ont pas encore été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
gconf2: Dépend: gconf2-common (inférieur à 2.29) mais 3.2.6-3 devra être installé
libc6-dev: Casse: cmake (inférieur à 2.8.4+dfsg.1-5) mais 2.6.4-2 devra être installé
libgconf-2-4: Casse: gconf2 (inférieur à 3.2.3-2) mais 2.28.0-1 devra être installé
libgconf2-4: Casse: gconf2 (inférieur à 3.2.3-2) mais 2.28.0-1 devra être installé
E: Paquets défectueux
Donc non seulement çà ne fonctionne pas, mais icewm semble avoir été désinstallé dans l’opération, sans que je ne m’en rende compte, et à priori il ne peut plus me le réinstaller facilement.
De mieux en mieux :(
(A posteriori : FAUX. En fait je croyais démarrer sur mon montage RAID mais je démarrais sur l’un de mes disques désynchronisé, ce qui m’a valu de nombreuses interrogations ci-après, que je ne reprend pas, je conserve la démarche qui me paraît intéressante à partager.)
Grosse panade : je m’aperçois que le paquet apt-listbugs a été désinstallé (là aussi je ne m’en étais pas aperçu, vraiment très bizarre), du coup j’ai installé en toute confiance de nombreux paquets qui probablement étaient bogués …
(je me souviens d’avoir notamment interrompu l’installation / laissé de côté pendant plusieurs semaines les libc car elles étaient signalées comme boguées)
La tentative de réinstallation de icewm me révèle des tas de trucs très inquiétants :
/bin/sh: /usr/sbin/apt-listbugs: Aucun fichier ou dossier de ce type
E: Le sous-processus /usr/sbin/apt-listbugs apt a renvoyé un code d’erreur (127)
E: Failure running script /usr/sbin/apt-listbugs apt
# apt-get install apt-listbugs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l’impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n’ont pas encore été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
blt: Casse: python-tk (inférieur à 2.7.8-1~) mais 2.5.2-1.1 devra être installé
libdbus-1-3: Casse: dbus (inférieur à 1.9.16-1~) mais 1.2.16-2 devra être installé
E: Paquets défectueux
Aptitude semble avoir des soucis lui-aussi, j’essaye d’installer la dernière version des dépôts :
# apt-get install aptitude
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l’impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n’ont pas encore été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
blt: Casse: python-tk (inférieur à 2.7.8-1~) mais 2.5.2-1.1 devra être installé
libc6-dev: Casse: pkg-config (inférieur à 0.26-1)
libdbus-1-3: Casse: dbus (inférieur à 1.9.16-1~) mais 1.2.16-2 devra être installé
E: Paquets défectueux
idem pour le paquet blt.
Bravo les gars !
J’ai du temps pour faire du Bottin et une fois de plus je le gaspille à tenter de résoudre ces bugs …
La Debian Sid semble donc une nouvelle fois en proie aux méchants bugs.
Je vais voir si je peux revenir un peu en arrière en m’appuyant sur Debian Stable.
Je change de dépôts (stable au lieu de sid)
Puis : # apt-get update
et :
# aptitude install apt-listbugs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Impossible d’ouvrir le fichier verrou /var/lock/aptitude – open (2: Aucun fichier ou dossier de ce type)
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
Lecture des descriptions de tâches… Fait
Les paquets suivants sont CASSÉS :
aptitude gcc-5-base ghostscript gsfonts libacl1-dev libattr1-dev libc-dev-bin libc6-dev libc6-i686 libcairo-perl libcompress-bzip2-perl libept0 libfont-freetype-perl libglib-perl
libgnome2-canvas-perl libgnome2-perl libgnome2-vfs-perl libgtk2-perl libhtml-parser-perl liblist-moreutils-perl liblocale-gettext-perl libnet-dbus-perl libpango-perl libpango1.0-common
libperl5.10 libpurple0 libstdc++6 libsub-name-perl libtext-charwidth-perl libtext-iconv-perl liburi-perl libuuid-perl libwmf0.2-7 libxml-parser-perl libxml2-dev perl-base perl-modules-5.22
perl-suid pidgin psfontmgr python-apt synaptic ttf-dejavu-core ttf-dejavu-extra ttf-freefont ttf-liberation ttf-linux-libertine ttf-lyx ttf-mscorefonts-installer x-ttcidfont-conf
xfonts-mathml xz-utils zlib1g-dev
Les NOUVEAUX paquets suivants vont être installés :
apt-listbugs fonts-lato{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libapt-inst2.0{a} libapt-pkg5.0{a} libc-l10n{a} libdb5.3{a} libdpkg-perl{a}
libffi6{a} libfile-fcntllock-perl{a} libgmp10{a} libicu55{a} liblz4-1{a} liblzma5{a} libperl5.22{a} libruby2.3{a} libssl1.0.2{a} libtinfo5{a} libyaml-0-2{a} multiarch-support{a} rake{a}
rename{a} ruby{a} ruby-debian{a} ruby-did-you-mean{a} ruby-domain-name{a} ruby-gettext{a} ruby-http-cookie{a} ruby-httpclient{a} ruby-locale{a} ruby-minitest{a} ruby-net-telnet{a}
ruby-power-assert{a} ruby-soap4r{a} ruby-sqlite3{a} ruby-test-unit{a} ruby-text{a} ruby-unf{a} ruby-unf-ext{a} ruby-unicode{a} ruby-xmlparser{a} ruby2.3{a} rubygems-integration{a}
sqlite3{a}
Les paquets suivants seront ENLEVÉS :
(…) (je vous fais grâce d’une partie de la longue liste)
Supprimer les paquets suivants :
aptitude
build-essential
g++
g++-4.3
gcc
gcc-4.3
gcc-4.4-base
gdebi
gdebi-core
kernel-package
libept0
libstdc++6-4.3-dev
python-apt
synaptic
tasksel
tasksel-data
update-manager-core
update-manager-gnome
Installer les paquets suivants :
(…)
En gros je lui demande d’installer aptitude, il me signale qu’aptitude est cassé, et pour résoudre le problème il me propose de le virer. C’est sûr, vu de ce point de vue çà devrait résoudre ce problème :)
J’avais oublié de préciser :
# apt-get -f install
Ne m’affiche aucune erreur, me précisant juste une liste de paquets qui ne sont plus nécessaires. Donc en contradiction avec ce qui est écrit ci-dessus.
Je tente une installation à la mano (paquet téléchargé manuellement depuis le dépôt Debian) :
# dpkg -i libc6_2.22-3_i386.deb
dpkg: configuration error: /etc/dpkg/dpkg.cfg.d/50localepurge:18: unknown option ‘path-exclude’
Génial non ?
Bon, j’ai viré ce fichier 50localepurge puisque dans son fichier il précisait de reconfigurer le paquet localepurge, ce que j’ai tenté de faire par : # dpkg-reconfigure localepurge
dpkg: configuration error: /etc/dpkg/dpkg.cfg.d/50localepurge:18: unknown option ‘path-exclude’
/usr/sbin/dpkg-reconfigure: localepurge is not installed
Concernant localepurge justement, la doc Debian précise : « (…) This tool is a hack which is *not* integrated with the system’s package management system and therefore is not for the faint of heart. Its interference can provoke strange, but usually harmless, behavior in programs related to apt/dpkg, such as dpkg-repack, reportbug, etc. Responsibility for its usage and possible breakage of the system therefore lies in the system administrator’s hands ».
Assez de trucs « strange » comme çà pour moi, j’ai ma dose, donc j’ai viré le fichier, ce qui semble avoir amélioré les choses, car à présent j’ai :
# dpkg -i libc6_2.22-3_i386.deb
dpkg : concernant libc6_2.22-3_i386.deb contenant libc6 :
libc6 casse (« breaks ») locales (inférieur inférieur à 2.22)
« locales » (version « 2.11.2-2 ») est présent ainsi que « installé ».
dpkg : erreur de traitement de libc6_2.22-3_i386.deb (–install) :
l’installation de libc6 casserait locales
et la déconfiguration n’est pas autorisée (–auto-deconfigure pourrait aider)
Des erreurs ont été rencontrées pendant l’exécution :
libc6_2.22-3_i386.deb
Je tente une installation à la mano (paquet téléchargé manuellement depuis le dépôt Debian) :
# dpkg -i apt-listbugs_0.1.17_all.deb
(Lecture de la base de données… 216042 fichiers et répertoires déjà installés.)
Dépaquetage de apt-listbugs (à partir de apt-listbugs_0.1.17_all.deb) …
dpkg-deb: le fichier « apt-listbugs_0.1.17_all.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de apt-listbugs_0.1.17_all.deb (–install) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
apt-listbugs_0.1.17_all.deb
Je vais tenter de m’attaquer à la branche libc que je pense toujours boguée (en version Debian Sid, il s’agit de la 2.22-4), pour la repasser en 2.22-3 (l’actuelle version de Debian Stretch, future stable), en essayant d’installer les paquets un à un à coup de dpkg sur les paquets téléchargés directement sur les dépôts Debian. L’idée est que peut-être une fois revenu dans cette version, je pourrais à nouveau installer le reste.
Je tente d’installer le paquet locales en version 2.22-3, mais là aussi il m’affiche cet étrange message :
# dpkg -i locales_2.22-3_all.deb
(Lecture de la base de données… 216042 fichiers et répertoires déjà installés.)
Préparation du remplacement de locales 2.11.2-2 (en utilisant locales_2.22-3_all.deb) …
Dépaquetage de la mise à jour de locales …
dpkg-deb: le fichier « locales_2.22-3_all.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de locales_2.22-3_all.deb (–install) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
locales_2.22-3_all.deb
Pas sûr mais (d’après mes lectures sur un forum) il semblerait que ce message « contient l’élément de données non compris (data.tar.xz ), abandon » pourrait être lié au paquet bzip2.
Un : # apt-get install bzip2
me donne :
(…)
Les paquets supplémentaires suivants seront installés :
libbz2-1.0 libbz2-dev
(…)
ATTENTION : les paquets suivants n’ont pas été authentifiés.
libbz2-dev bzip2 libbz2-1.0
(…)
Faut-il installer ces paquets sans vérification (o/N) ? o
(…)
/bin/sh: /usr/sbin/apt-listbugs: Aucun fichier ou dossier de ce type
E: Le sous-processus /usr/sbin/apt-listbugs apt a renvoyé un code d’erreur (127)
E: Failure running script /usr/sbin/apt-listbugs apt
(…)
Cette saloperie de bug sur apt-listbugs m’empêche d’installer tout paquet avec apt
et un :
# dpkg -i libbz2-1.0_1.0.6-8_i386.deb
(Lecture de la base de données… 216042 fichiers et répertoires déjà installés.)
Préparation du remplacement de libbz2-1.0 1.0.5-3 (en utilisant libbz2-1.0_1.0.6-8_i386.deb) …
Dépaquetage de la mise à jour de libbz2-1.0 …
dpkg-deb: le fichier « libbz2-1.0_1.0.6-8_i386.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de libbz2-1.0_1.0.6-8_i386.deb (–install) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
libbz2-1.0_1.0.6-8_i386.deb
me renvoi cette saloperie de message sur data.tar.xz
Sans apt ni dpkg de véritablement fonctionnel, çà paraît (très) mal parti …
Je me retiens vraiment d’être incendiaire vis à vis de ma distrib Debian …
Self control. Everything will be alright. Zen attitude. :)
J’arrête là pour ce soir. Faut que je refasse le plein d’ondes positives :)
I’ll be back (grosse voix de schwarzy)
——————————————————————————-
Reprise le 27 mars 2016
J’ai refais le stock d’ondes positives (et reprend ma voix normale).
J’envisage éventuellement de réinstaller ma distrib Debian (à problème exceptionnel, réponse exceptionnelle).
Mais avant d’en arriver là, je vais encore me battre un peu.
Visiblement ma distribution a plusieurs soucis simultanés :
– un souci de lecture des fichiers compressés, devenu crucial du fait qu’il est utilisé pour la compression des paquets. Si je n’arrive pas à le rétablir, je ne peux plus installer de paquets, donc c’est mort.
– un souci de désinstallation (à mon insu) du paquet apt-listbugs qui visiblement ne peut plus être dissocié du processus d’installation des paquets
– vraisemblablement un souci avec l’installation de paquets défectueux (libc), mais je n’en suis pas sûr,
– un souci soit avec les scripts de démarrage, soit avec mdadm (gestionnaire du RAID logiciel) qui ne parvient plus à lire /dev/md3
La doc de référence de Raphaël Hertzog « Comment créer des paquets Debian avec une méthode de compression alternative » m’en apprend davantage sur le format de compression des paquets.
Visiblement mon souci de message « contient l’élément de données non compris (data.tar.xz ), abandon », je le dois vraisemblablement à un bug avec le format de compression xz – que ma Debian ne parvient plus à lire (et non pas au paquet libbz2-1.0 cité plus haut).
Une petite recherche sur xz sous le Synaptic de ma clé USB m’amène notamment aux paquets xz-utils (flagué « standard », MAJ proposée : 5.1.1alpha+20120614-2 vers 5.1.1alpha+20120614-2.1), liblzma5 (flagué « nécessaire », mêmes versions), p7zip-full (flagué « optionnel », 9.20.1~dfsg.1-4 vers 15.09+dfsg-4).
Pour au moins télécharger (à défaut de pouvoir l’installer directement, puisque ma Debian est cassée) la dernière version xz-utils (en version stable), je tente un :
# apt-get install xz-utils
(…)
Les paquets supplémentaires suivants seront installés :
liblzma5
Les paquets suivants seront ENLEVÉS :
lzma
Les NOUVEAUX paquets suivants seront installés :
liblzma5 xz-utils
ATTENTION : Les paquets essentiels suivants vont être enlevés. Vous NE devez PAS faire ceci, à moins de savoir exactement ce
que vous êtes en train de faire.
lzma (en raison de dpkg)
0 mis à jour, 2 nouvellement installés, 1 à enlever et 1335 non mis à jour.
Il est nécessaire de prendre 224ko/423ko dans les archives.
Après cette opération, 641ko d’espace disque supplémentaires seront utilisés.
Vous êtes sur le point de faire quelque chose de potentiellement dangereux
Pour continuer, tapez la phrase « Oui, faites ce que je vous dis ! »
?]
Annulation.
Quelques remarques en passant :
– sur ma clé USB apt-listbugs et lzma ne sont pas installés.
– à la place est installé liblzma5
liblzma5 : librairie de compression au format XZ
XZ est le successeur de l’algorithme de compression Lempel-Ziv/Markov-chain. Il fournit une compression gourmande en mémoire
mais très efficace (souvent meilleure que bzip2) et une décompression rapide et simple.
Le format natif de liblzma est XZ.; il supporte aussi les flux bruts (sans en-tête) et l’ancien format LZMA utilisé par lzma. (Pour le format 7-Zip, utilisez le paquet p7zip à la place.)
Sur le forum Dolibarr m.pintor nous dit que « (…)Les .xz sont des fichiers compressés avec lzma, je n’ai plus de 10.04 sous la main pour vérifier mais se peut-il que lzma ne soit pas implémenté sur la 10.04 ? (…) »
Debian devenant de plus en plus une distrib dérivée d’UBUNTU (d’après mes lectures) et non plus l’inverse, je pense que ces commentaires s’appliquent aussi pour Debian.
Sur la page de l’utilitaire XZ Utils il est écrit :
« XZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.
The core of the XZ Utils compression code is based on LZMA SDK, but it has been modified quite a lot to be suitable for XZ Utils. The primary compression algorithm is currently LZMA2, which is used inside the .xz container format. With typical files, XZ Utils create 30 % smaller output than gzip and 15 % smaller output than bzip2.
Donc si je comprend bien, xz-utils est le successeur de lzma, utilisant l’algorithm de compression lzma2 utilisé dans les containers « .xz ».
Au point où en est mon système, je ne risque plus grand chose de plus à l’installer :)
# apt-get install xz-utils
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :(…) (il y en a plein)
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
liblzma5
Les paquets suivants seront ENLEVÉS :
lzma
Les NOUVEAUX paquets suivants seront installés :
liblzma5 xz-utils
ATTENTION : Les paquets essentiels suivants vont être enlevés.
Vous NE devez PAS faire ceci, à moins de savoir exactement ce que vous êtes en train de faire.
lzma (en raison de dpkg)
0 mis à jour, 2 nouvellement installés, 1 à enlever et 1335 non mis à jour.
Il est nécessaire de prendre 224ko/423ko dans les archives. Après cette opération, 641ko d’espace disque supplémentaires seront utilisés. Vous êtes sur le point de faire quelque chose de potentiellement dangereux
Pour continuer, tapez la phrase « Oui, faites ce que je vous dis ! »
?]Oui, faites ce que je vous dis !
ATTENTION : les paquets suivants n’ont pas été authentifiés.
liblzma5 xz-utils
Faut-il installer ces paquets sans vérification (o/N) ? o
(…)
/bin/sh: /usr/sbin/apt-listbugs: Aucun fichier ou dossier de ce type
E: Le sous-processus /usr/sbin/apt-listbugs apt a renvoyé un code d’erreur (127)
E: Failure running script /usr/sbin/apt-listbugs apt
Punaise, qu’est-ce qu’il me gave ce paquet apt-listbugs …
Je recommence ma manip (mais non listée ci-dessus) :
# apt-get remove –purge apt-listbugs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Le paquet apt-listbugs n’est pas installé, et ne peut donc être supprimé
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
(…)
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1336 non mis à jour.
Cette andouille bornée continue à utiliser apt-listbugs alors que je l’ai déjà viré (et il le reconnaît : « apt-listbugs n’est pas installé, et ne peut donc être supprimé »).
Ironie de l’histoire : apt-listbugs a glissé un bug dans ma distrib.
Il va donc falloir que j’aille une nouvelle fois à la tronçonneuse dans ma Debian pour faire un peu de ménage …
Une petite recherche sur les fichiers situés dans /etc/ contenant le mot listbugs me renvoi :
/etc/cron.daily/apt-listbugs
/etc/apt/apt.conf.d/10apt-listbugs
/etc/lynis/plugins/plugin_debian_phase1
/etc/apt-svg Goupil/Goupil_svg/preferences (une ancienne sauvegarde perso)
/etc/apt-svg Goupil/Goupil_svg/apt.conf.d/10apt-listbugs (une ancienne sauvegarde perso)
Effectivement, le paquet a été mal désinstallé.
Lynis est un outil d’audit pour Unix. Les 2 derniers répertoires sont des sauvegardes perso, rien à voir.
J’ai donc uniquement supprimé les fichiers /etc/cron.daily/apt-listbugs et /etc/apt/apt.conf.d/10apt-listbugs
# apt-get install xz-utils
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
(…)
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
liblzma5
Les paquets suivants seront ENLEVÉS :
lzma
Les NOUVEAUX paquets suivants seront installés :
liblzma5 xz-utils
ATTENTION : Les paquets essentiels suivants vont être enlevés. Vous NE devez PAS faire ceci, à moins de savoir exactement ce
que vous êtes en train de faire.
lzma (en raison de dpkg)
0 mis à jour, 2 nouvellement installés, 1 à enlever et 1335 non mis à jour. Il est nécessaire de prendre 0o/423ko dans les archives.
Après cette opération, 641ko d’espace disque supplémentaires seront utilisés. Vous êtes sur le point de faire quelque chose de potentiellement dangereux
Pour continuer, tapez la phrase « Oui, faites ce que je vous dis ! »
?]Oui, faites ce que je vous dis !
ATTENTION : les paquets suivants n’ont pas été authentifiés.
liblzma5 xz-utils
Faut-il installer ces paquets sans vérification (o/N) ? o
Impossible d’écrire le journal, échec d’openpty()
(/dev/pts est-il monté ?)
dpkg : lzma : problème de dépendance, mais suppression comme demandé :
dpkg dépend de lzma.
dpkg-dev dépend de lzma ; cependant :
Le paquet lzma doit être supprimé.
(Lecture de la base de données… 216042 fichiers et répertoires déjà installés.)
Suppression de lzma …
Traitement des actions différées (« triggers ») pour « man-db »…
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1 »): Argument invalide
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1″): Argument invalide
Impossible d’écrire le journal, échec d’openpty()
(/dev/pts est-il monté ?)
(Lecture de la base de données… 216032 fichiers et répertoires déjà installés.)
Dépaquetage de liblzma5 (à partir de …/liblzma5_5.1.1alpha+20120614-2.1_i386.deb) …
dpkg-deb: le fichier « /var/cache/apt/archives/liblzma5_5.1.1alpha+20120614-2.1_i386.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de /var/cache/apt/archives/liblzma5_5.1.1alpha+20120614-2.1_i386.deb (–unpack) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Sélection du paquet xz-utils précédemment désélectionné.
Dépaquetage de xz-utils (à partir de …/xz-utils_5.1.1alpha+20120614-2.1_i386.deb) …
dpkg-deb: le fichier « /var/cache/apt/archives/xz-utils_5.1.1alpha+20120614-2.1_i386.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de /var/cache/apt/archives/xz-utils_5.1.1alpha+20120614-2.1_i386.deb (–unpack) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/liblzma5_5.1.1alpha+20120614-2.1_i386.deb
/var/cache/apt/archives/xz-utils_5.1.1alpha+20120614-2.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
# mount /dev/pts
Ca sent la fin des haricots :)
Finalement je vais tenter de remettre lzma :) :
# apt-get install lzma
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
(…)
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
lzma
0 mis à jour, 1 nouvellement installés, 0 à enlever et 1335 non mis à jour.
Il est nécessaire de prendre 0o/56,6ko dans les archives.
Après cette opération, 144ko d’espace disque supplémentaires seront utilisés.
ATTENTION : les paquets suivants n’ont pas été authentifiés.
lzma
Faut-il installer ces paquets sans vérification (o/N) ? o
Sélection du paquet lzma précédemment désélectionné.
(Lecture de la base de données… 216032 fichiers et répertoires déjà installés.)
Dépaquetage de lzma (à partir de …/archives/lzma_9.22-2_i386.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1″): Argument invalide
(…)
Paramétrage de lzma (9.22-2) …
update-alternatives: avertissement: /etc/alternatives/lzma is dangling, it will be updated with best choice.
update-alternatives: utilisation de « /usr/bin/lzmp » pour fournir « /usr/bin/lzma » (lzma) dans mode automatique.
Si j’ai bien compris, lzma est suspendu au profit de lzmp.
Si je filtre lzmp sous Synaptic, je ne trouve rien, en revanche si je lance :
# /usr/bin/lzmp
/usr/bin/lzmp: compressed data not written to a terminal. Use -f to force compression.
/usr/bin/lzmp: For help, type: /usr/bin/lzmp -h
Donc c’est bien çà.
Voyons si je peux à présent réinstaller apt-listbugs.
Son installation me rassurerai en m’évitant au maximum l’installation de nouveaux paquets foireux.
# apt-get update
# apt-get install apt-listbugs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l’impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n’ont pas encore été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
blt: Casse: python-tk (inférieur à 2.7.8-1~) mais 2.5.2-1.1 devra être installé
libdbus-1-3: Casse: dbus (inférieur à 1.9.16-1~) mais 1.2.16-2 devra être installé
E: Paquets défectueux
Visiblement j’ai des paquets en différentes versions, ce qui créé des blocages.
Je vais essayer d’arranger cet état de fait.
Mais avant cela, je voudrais vérifier que je n’ai plus de soucis d’erreurs « (data.tar.xz ), abandon » »
Hier, j’ai suivi bêtement un tuto et effectué un « # apt-get clean » et effacé ainsi accidentellement tous les paquets de mon cache (/var/cache/apt/archives/) – heureusement non monté sur le PC internet (sur lequel j’ai un historique bien plus important qui m’est justement utile lors des plantages), mais du coup je vais devoir retélécharger un certain nombre de paquets manuellement sur le site de Debian, via mon navigateur, en prenant la dernière version Testing (actuellement dénommée » stretch »).
Commençons par le paquet locales en version 2.22-3, que je télécharge à partir de ma clé USB puis que je copie (à l’aide de Konqueror en root) dans le répertoire /mnt/sda1/var/cache/apt/archives de ma clé USB (correspondant au /var/cache/apt/archives/ de mon système en dépannage).
Toujours en chroot, je lance :
# cd /var/cache/apt/archives
# dpkg -i locales_2.22-3_all.deb
(Lecture de la base de données… 216040 fichiers et répertoires déjà installés.)
Préparation du remplacement de locales 2.11.2-2 (en utilisant locales_2.22-3_all.deb) …
Dépaquetage de la mise à jour de locales …
dpkg-deb: le fichier « locales_2.22-3_all.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de locales_2.22-3_all.deb (–install) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
locales_2.22-3_all.deb
Ouah, je pensais que la version précédente était bien plus récente que cela …
Et plus important, que mon souci de « (data.tar.xz ), abandon » était enfin résolu :(
Priorité n°1 : résoudre ce foutu problème de fichier xz.
Un clic droit sur le paquet locales_2.22-3_all.deb puis « ouvrir avec Ark », puis je clique sur son répertoire data.tar.xz et j’arrive à le lire sans problème à partir de ma clé USB. Donc le paquet n’a pas de souci particulier et j’arrive à l’ouvrir à partir de ma clé USB sans que le paquet lzma ne soit installé.
Puisque la dernière version de lzma ne parvient pas à ouvrir les fichiers xz compressés, je repart sur une installation de xz-utils / liblzma5 :
# apt-get install xz-utils
(aucune réponse ! retour à l’invit de saisie)
Sous Synaptic de ma clé USB, je vois que ce paquet renferme notamment un binaire /usr/bin/xz, je tente un :
# /usr/bin/xz
bash: /usr/bin/xz: Aucun fichier ou dossier de ce type
# dpkg -i liblzma5_5.1.1alpha+20120614-2.1_i386.deb
(Lecture de la base de données… 216040 fichiers et répertoires déjà installés.)
Dépaquetage de liblzma5 (à partir de liblzma5_5.1.1alpha+20120614-2.1_i386.deb) …
dpkg-deb: le fichier « liblzma5_5.1.1alpha+20120614-2.1_i386.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de liblzma5_5.1.1alpha+20120614-2.1_i386.deb (–install) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
liblzma5_5.1.1alpha+20120614-2.1_i386.deb
(idem pour # dpkg -i xz-utils_5.1.1alpha+20120614-2.1_i386.deb)
Aux grands maux les grands remèdes, je vais faire appel à mon copain Shwarzy avec sa sulfateuse :
Je copie les 2 debs sous un nouveau répertoire provisoire de ma clé USB :
liblzma5_5.1.1alpha+20120614-2.1_i386.deb
xz-utils_5.1.1alpha+20120614-2.1_i386.deb
Je commence par y décompresser les 2 debs (clic droit sour konqueror)
Puis je décompresse à nouveau les fichiers data.tar.xz qu’ils contiennent
L’idée est de copier comme un sagouin les répertoires obtenus, dans les répertoires de mon chroot. Plus tard si j’arrive à rétablir la situation, je réinstallerai ces mêmes paquets proprement afin que ces fichiers/binaires entrent à nouveau dans la chaîne de cohérence de la distribution.
Je me retiens encore un instant, et essaye de faire cela un peu plus proprement en créant des tar.gz au lieu de ces foutus tar.xz et avec l’idée de reconstituer le paquet Debian.
Je vais chercher une doc sur le net pour faire çà.
UBUNTU.fr est mon ami (et mon prof) :
tar zcvf votre_archive.tar.gz votre_dossier/
Dans une autre console, je me place dans ce répertoire et lance :
# tar zcvf usr
tar: Je refuse de créer un fichier d’archive vide (oui je suis lâche)
Pour en savoir davantage, faites : « tar –help » ou « tar –usage ».
Bon, comme je n’ai pas envie de passer l’après-midi à lire ces trucs imbuvables, je le fais avec Konqueror :)
Un clic droit>Compresser>en tant qu’archive ZIP/tar
Et hop, j’ai mon fichier usr.tar.gz que je renomme en data.tar.gz
J’efface le répertoire usr/ et data.tar.xz
Puis je recompresse le tout en .tar.gz avec Konqueror et remplace l’extension .tar.gz par .deb
Je copie le paquet obtenu dans le /var/cache/apt/archives/ de mon disque défectueux et lance un :
# dpkg -i xz-utils_5.1.1alpha+20120614-2.1_i386.deb
dpkg-deb: `xz-utils_5.1.1alpha+20120614-2.1_i386.deb » n’est pas une archive de format Debian
dpkg : erreur de traitement de xz-utils_5.1.1alpha+20120614-2.1_i386.deb (–install) :
le sous-processus dpkg-deb –control a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
xz-utils_5.1.1alpha+20120614-2.1_i386.deb
A posteriori : un paquet debian est une archive compressée au format « ar ».
Et oui, çà aurait été trop simple :)
Voilà une doc intéressante : Gestion des archives sous Debian et sur Developpez : Créer son paquet Debian
J’ai essayé :
# dpkg-deb -b xz-utils_5.1.1alpha+20120614-2.1_i386
dpkg-deb : erreur : la lecture du fichier « info » « xz-utils_5.1.1alpha+20120614-2.1_i386/DEBIAN/control » du paquet a échoué: Aucun fichier ou dossier de ce type
Je ne comprend pas, il semblerait qu’il faille un répertoire intermédiaire /DEBIAN/ qui n’existait pas dans le paquet d’origine.
De plus, tout ceci est d’un niveau d’informatique bien supérieur au mien, je n’avais pas réalisé en plus que ces paquets contiennent un md5sums (qui a dû changer avec le changement de format de compression), et des scripts prerm et postinst.
Par ici, Shwarzy, on y va :
A l’aide de Konqueror je décompresse le data.tar.gz que j’avais créé précédemment, et copie directement le usr/ sur mon disque foireux (au point où il en est …).
Le paquet ne sera pas vu comme installé, mais il aura son binaire de décompression /usr/bin/xz lui aussi :).
Idem pour liblzma5_5.1.1alpha+20120614-2.1_i386 : je prend son lib/ et usr/ et hop, directement sur mon installation défectueuse.
Je retente :
# dpkg -i locales_2.22-3_all.deb
(Lecture de la base de données… 216040 fichiers et répertoires déjà installés.)
Préparation du remplacement de locales 2.11.2-2 (en utilisant locales_2.22-3_all.deb) …
Dépaquetage de la mise à jour de locales …
dpkg-deb: le fichier « locales_2.22-3_all.deb » contient l’élément de données non compris (data.tar.xz ), abandon
dpkg : erreur de traitement de locales_2.22-3_all.deb (–install) :
le sous-processus dpkg-deb –fsys-tarfile a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
locales_2.22-3_all.deb
# /usr/bin/xz
/usr/bin/xz : Les données compressées ne peuvent pas être écrites dans un terminal
/usr/bin/xz : Utilisez `/usr/bin/xz –help’ pour plus d’informations.
Ca marche toujours pas, mais il a un xz fonctionnel à priori.
Petit bonheur dans ce monde de brutes, la commande : # apt-get autoremove fonctionne à présent, elle me désinstalle une myriade de vieux trucs avec quelques paquets dont j’avais encore l’utilité mais que je pourrais réinstaller par la suite.
Mais surtout, elle m’indique en fin de parcours :
(…)
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Traitement des actions différées (« triggers ») pour « hicolor-icon-theme »…
Traitement des actions différées (« triggers ») pour « python-support »…
Traitement des actions différées (« triggers ») pour « hal »…
Regenerating hal fdi cache …
invoke-rc.d: unknown initscript, /etc/init.d/hal not found.
Traitement des actions différées (« triggers ») pour « gxine »…
/var/lib/dpkg/info/gxine.postinst: line 5: 25934 Erreur de segmentation /usr/bin/xine-list-1.1
dpkg: le sous-processus script post-installation installé a retourné une erreur de sortie d’état 139
E: Sub-process /usr/bin/dpkg returned an error code (2)
Avant mon plantage, je me souviens en effet m’être renseigné sur le risque de désinstaller hal-info (puisqu’il est remplacé par udev je crois, voir plus haut).
Visiblement il l’utilise toujours. Quel bordel dans ma distrib …
Et là je ne me sent pas du tout responsable par une quelconque manip à l’arrache, je n’ai fais qu’utiliser le gestionnaire de paquets : ma Debian s’est pourrie toute seule !
# apt-get install hal-info
E: dpkg a été interrompu. Il est nécessaire d’utiliser « dpkg –configure -a » pour corriger le problème.
# dpkg –configure -a
Traitement des actions différées (« triggers ») pour « xulrunner-1.9 »…
Paramétrage de gxine (0.5.904-2) …
/var/lib/dpkg/info/gxine.postinst: line 5: 25972 Erreur de segmentation /usr/bin/xine-list-1.1
dpkg : erreur de traitement de gxine (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 139
Des erreurs ont été rencontrées pendant l’exécution :
gxine
# dpkg -r gxine
dpkg : un problème de dépendance empêche la suppression de gxine :
gxineplugin dépend de gxine (>= 0.5.0).
dpkg : erreur de traitement de gxine (–remove) :
problème de dépendance – suppression ignorée
Des erreurs ont été rencontrées pendant l’exécution :
gxine
# dpkg -r gxineplugin
(Lecture de la base de données… 196162 fichiers et répertoires déjà installés.)
Suppression de gxineplugin …
# dpkg -r gxine
(Lecture de la base de données… 196156 fichiers et répertoires déjà installés.)
Suppression de gxine …
Traitement des actions différées (« triggers ») pour « menu »…
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Traitement des actions différées (« triggers ») pour « man-db »…
/usr/bin/mandb: iconv_open (« UTF-8//IGNORE », « ISO-8859-1″): Argument invalide
(…)
Traitement des actions différées (« triggers ») pour « hicolor-icon-theme »…
# dpkg –configure -a
# apt-get install hal-info
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
hal-info est déjà la plus récente version disponible.
hal-info passé en « installé manuellement ».
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
gconf-editor: Dépend: gconf-defaults-service (supérieur ou égal à 2.28) mais ne sera pas installé
gnome-app-install: Dépend: python-gtkhtml2 mais il n’est pas installable
Dépend: python-sexy mais il n’est pas installable
gnome-games-data: Dépend: gnome-cards-data (supérieur ou égal à 1:2.26) mais ne sera pas installé
Dépend: gnome-cards-data (inférieur à 1:2.27) mais ne sera pas installé
Recommande: gnome-games mais ne sera pas installé
Recommande: gnome-games-extra-data mais ne sera pas installé
gnome-pilot: Dépend: libgnome-pilot2 (supérieur ou égal à 2.0.2) mais il n’est pas installable
Dépend: libpisock9 mais ne sera pas installé
Dépend: libpisync1 mais ne sera pas installé
Recommande: gnome-pilot-conduits mais il n’est pas installable
swfdec-gnome: Dépend: libswfdec-0.8-0 mais il n’est pas installable
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
# apt-get -f install
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… a échoué.
Les paquets suivants contiennent des dépendances non satisfaites :
gconf-editor: Dépend: gconf-defaults-service (supérieur ou égal à 2.28) mais il n’est pas installé
gnome-app-install: Dépend: python-gtkhtml2 mais il n’est pas installable
Dépend: python-sexy mais il n’est pas installable
gnome-games-data: Dépend: gnome-cards-data (supérieur ou égal à 1:2.26) mais il n’est pas installé
Dépend: gnome-cards-data (inférieur 1:2.27) mais il n’est pas installé
Recommande: gnome-games mais il n’est pas installé
Recommande: gnome-games-extra-data mais il n’est pas installé
gnome-pilot: Dépend: libgnome-pilot2 (supérieur ou égal à 2.0.2) mais il n’est pas installable
Dépend: libpisock9 mais il n’est pas installé
Dépend: libpisync1 mais il n’est pas installé
Recommande: gnome-pilot-conduits mais il n’est pas installable
swfdec-gnome: Dépend: libswfdec-0.8-0 mais il n’est pas installable
E: Erreur, pkgProblemResolver::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
E: Impossible de corriger les dépendances
# aptitude install gconf-editor
Il m’en fait des tonnes et termine par :
ouverts : 3589 ; fermés : 4848 ; reportés : 1085 ; en conflit :71
Aucune solution n’a été trouvée dans le temps alloué. Faut-il poursuivre la recherche ? [Y/n] n
Là la solution sera peut-être de repasser provisoirement en Sid pour résoudre ces conflits.
C’est fait (modif dans mon sources.list), retour en Sid.
# apt-get update
# apt-get -f install
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… a échoué.
Les paquets suivants contiennent des dépendances non satisfaites :
gconf-editor: Dépend: gconf-defaults-service (supérieur ou égal à 2.28) mais il n’est pas installé
gnome-app-install: Dépend: python-gtkhtml2 mais il n’est pas installable
Dépend: python-sexy mais il n’est pas installable
gnome-games-data: Dépend: gnome-cards-data (supérieur ou égal à 1:2.26) mais il n’est pas installé
Dépend: gnome-cards-data (inférieur à 1:2.27) mais il n’est pas installé
Recommande: gnome-games mais il n’est pas installé
Recommande: gnome-games-extra-data mais il n’est pas installé
gnome-pilot: Dépend: libgnome-pilot2 (supérieur ou égal à 2.0.2) mais il n’est pas installable
Dépend: libpisock9 mais il n’est pas installé
Dépend: libpisync1 mais il n’est pas installé
Recommande: gnome-pilot-conduits mais il n’est pas installable
swfdec-gnome: Dépend: libswfdec-0.8-0 mais il n’est pas installable
E: Erreur, pkgProblemResolver::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
E: Impossible de corriger les dépendances
J’ai essayé un : # aptitude install gconf-editor
Mais aptitude n’y arrive pas.
# dpkg -r gconf-editor
(Lecture de la base de données… 196088 fichiers et répertoires déjà installés.)
Suppression de gconf-editor …
dpkg : erreur de traitement de gconf-editor (–remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d’état 245
Des erreurs ont été rencontrées pendant l’exécution :
gconf-editor
Punaise, quel bazar chez Debian !
C’est tout pour aujourd’hui. Un weekend tout pourri.
——————————————————————————-
Reprise le 28 mars 2016
Petit aparté :
Auto-censure, j’ai retiré mon commentaire désobligeant d’hier sur ma distrib Debian.
C’est un fait, 90% de l’année elle fonctionne parfaitement et répond à mes attentes, et puis il y a les 10% restants (souvent aux abords des vacances :) ), où elle est (bien) cassée. J’ai déjà changé pour la version Debian Stable et ai rencontré là aussi des plantages magistraux, donc tant qu’à avoir des plantages, j’ai préféré retourner en Sid pour avoir une version plus récente et une correction des bugs plus réactive.
Vu le temps déjà passé et le confort de mes connaissances sur cette distrib, je n’ai pour l’instant pas envie de réinvestir du temps dans l’apprentissage d’une autre distribution.
C’est pas du Windows, à l’usage je constate que c’est nettement moins stable, mais c’est performant, gratuit, libre et ouvert, basé sur du bénévolat, donc faut faire avec (ou aller voir ailleurs, ce que je n’ai pas envie).
Le prix à payer : des week-ends / soirées à la poubelle pour tenter d’en reprendre le contrôle quand çà ne démarre plus.
Un truc que j’ai du mal à comprendre :
Il existe de nombreux miroirs Debian à travers le monde. De temps en temps lorsque je vois apparaître des messages inquiétants je change de pays de chargement en changeant simplement quelques lettres dans l’adresse de dépôt du sources.list.
Ce matin par exemple, je téléchargeais en Irlande et voici ce que me donnait la commande suivante :
Adresse : deb http://ftp.ie.debian.org/debian/ sid main contrib non-free
# apt-get update
Réception de:2 http://ftp.ie.debian.org/debian sid InRelease [183 kB]
Réception de:1 http://screenshots.getdeb.net wily-getdeb InRelease [8 136 B]
Réception de:3 http://screenshots.getdeb.net wily-getdeb/games i386 Packages [83,3 kB]
Réception de:4 http://ftp.ie.debian.org/debian sid/main i386 Packages [7 042 kB]
Réception de:5 http://ftp.ie.debian.org/debian sid/main Translation-fr [1 303 kB]
Réception de:6 http://ftp.ie.debian.org/debian sid/main Translation-en [5 357 kB]
Réception de:7 http://ftp.ie.debian.org/debian sid/main i386 DEP-11 Metadata [2 248 kB]
Err:7 http://ftp.ie.debian.org/debian sid/main i386 DEP-11 Metadata
Somme de contrôle de hachage incohérente
Réception de:8 http://ftp.ie.debian.org/debian sid/main DEP-11 64×64 Icons [7 539 kB]
Err:8 http://ftp.ie.debian.org/debian sid/main DEP-11 64×64 Icons
Somme de contrôle de hachage incohérente
Réception de:9 http://ftp.ie.debian.org/debian sid/main i386 Contents (deb) [31,9MB]
71% [9 Contents-i386 30,6 MB/31,9 MB 96%]
335 kB/s 37s^C
J’ai finalement interrompu par un Ctrl C la mise à jour, ai changé mon sources.list pour un dépôt aux Etats-Unis, et voici ce que j’obtiens :
Adresse : deb http://ftp.us.debian.org/debian/ sid main contrib non-free
# apt-get update
Réception de:1 http://screenshots.getdeb.net wily-getdeb InRelease [8 136 B]
Réception de:2 http://ftp.us.debian.org/debian sid InRelease [196 kB]
Réception de:3 http://ftp.us.debian.org/debian sid/main i386 Packages [7 058 kB]
Réception de:4 http://ftp.us.debian.org/debian sid/main Translation-fr [1 339 kB]
Réception de:5 http://ftp.us.debian.org/debian sid/main Translation-en [5 364 kB]
Réception de:6 http://ftp.us.debian.org/debian sid/main i386 DEP-11 Metadata [2 274 kB]
Réception de:7 http://ftp.us.debian.org/debian sid/main DEP-11 64×64 Icons [7 570 kB]
Réception de:8 http://ftp.us.debian.org/debian sid/main i386 Contents (deb) [31,9 MB]
Réception de:9 http://ftp.us.debian.org/debian sid/contrib i386 Packages [51,2 kB]
Réception de:10 http://ftp.us.debian.org/debian sid/contrib Translation-en [49,0 kB]
Réception de:11 http://ftp.us.debian.org/debian sid/contrib i386 DEP-11 Metadata [4 442 B]
Réception de:12 http://ftp.us.debian.org/debian sid/contrib DEP-11 64×64 Icons [145 kB]
Réception de:13 http://ftp.us.debian.org/debian sid/contrib i386 Contents (deb) [97,4 kB]
Réception de:14 http://ftp.us.debian.org/debian sid/non-free i386 Packages [73,2 kB]
Réception de:15 http://ftp.us.debian.org/debian sid/non-free Translation-en [82,5 kB]
Réception de:16 http://ftp.us.debian.org/debian sid/non-free i386 DEP-11 Metadata [6 343 B]
Réception de:17 http://ftp.us.debian.org/debian sid/non-free DEP-11 64×64 Icons [27,9 kB]
Réception de:18 http://ftp.us.debian.org/debian sid/non-free i386 Contents (deb) [778 kB]
57,0 Mo réceptionnés en 2min 3s (463 ko/s)
Lecture des listes de paquets… Fait
W: http://archive.getdeb.net/ubuntu/dists/wily-getdeb/InRelease: Signature by key 1958A549614CE21CFC27F4BAA8A515F046D7E7CF uses weak digest algorithm (SHA1)
Donc pas une erreur (à part celle de mon autre dépôt GetDeb, mais çà c’est régulier).
Si ce sont réellement des miroirs, pourquoi ai-je des « Somme de contrôle de hachage incohérente » chez certains ?
Autre chose étonnante :
Ce matin je lance la même commande qu’hier soir, je n’ai fais aucune manip depuis, et j’obtiens :
# apt-get -f install
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Le paquet suivant a été installé automatiquement et n’est plus nécessaire :
libconfig-file-perl
Veuillez utiliser « apt autoremove » pour le supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1883 non mis à jour.
Y aurait-il un petit lutin qui aurait résolu les soucis de dépendances de ma distrib dans la nuit ?
Surprenant, mais tant mieux.
Commentaire à posteriori : FAUX ! Pas de lutin :) Sans y penser j’avais machinalement tapé un « # mount -a » en console, ce qui m’avait effectivement monté le RAID – qui ne se montait pas automatiquement comme je le pensais par mon script de chroot (commande « mount -a » dans mon script de chroot)
Essayons à nouveau d’installer le paquet hal-info dans sa dernière version :
# apt-get install hal-info
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Impossible de trouver le paquet hal-info
Là aussi le problème est réglé, il n’est plus dans les dépôts :)
# apt autoremove
(pour le nettoyage)
# apt-get install mdadm
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
mdadm is already the newest version (3.4-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1882 non mis à jour.
Encore plus étonnant :
# apt-get install apt-listbugs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
apt-listbugs is already the newest version (0.1.17).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1882 non mis à jour.
# apt-get install –reinstall apt-listbugs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 1882 non mis à jour.
Il est nécessaire de prendre 0 o/83,4 ko dans les archives.
Après cette opération, 0 o d’espace disque supplémentaires seront utilisés.
(Lecture de la base de données… 1145208 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/apt-listbugs_0.1.17_all.deb …
Dépaquetage de apt-listbugs (0.1.17) sur (0.1.17) …
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) …
Paramétrage de apt-listbugs (0.1.17) …
(pour être sûr qu’il répare bien les précédentes manips foireuses et rétabli mes installations aux forceps)
# apt-get install xz-utils
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants seront mis à jour :
xz-utils
1 mis à jour, 0 nouvellement installés, 0 à enlever et 1881 non mis à jour.
Il est nécessaire de prendre 224 ko dans les archives.
Après cette opération, 37,9 ko d’espace disque seront libérés.
Réception de:1 http://ftp.us.debian.org/debian sid/main i386 xz-utils i386 5.1.1alpha+20120614-2.1 [224 kB]
224 ko réceptionnés en 1s (173 ko/s)
(Lecture de la base de données… 1145208 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/xz-utils_5.1.1alpha+20120614-2.1_i386.deb …
Dépaquetage de xz-utils (5.1.1alpha+20120614-2.1) sur (5.1.1alpha+20120614-1) …
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) …
Paramétrage de xz-utils (5.1.1alpha+20120614-2.1) …
update-alternatives: avertissement: /etc/alternatives/lzma pointe dans le vide ; sera mis à jour avec le choix le plus adapté
update-alternatives: utilisation de « /usr/bin/xz » pour fournir « /usr/bin/lzma » (lzma) en mode automatique
# apt-get install liblzma5
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
The following additional packages will be installed:
liblzma-dev
Paquets suggérés :
liblzma-doc
Les paquets suivants seront mis à jour :
liblzma-dev liblzma5
2 mis à jour, 0 nouvellement installés, 0 à enlever et 1879 non mis à jour.
Il est nécessaire de prendre 459 ko dans les archives.
Après cette opération, 10,2 ko d’espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.us.debian.org/debian sid/main i386 liblzma-dev i386 5.1.1alpha+20120614-2.1 [259 kB]
Réception de:2 http://ftp.us.debian.org/debian sid/main i386 liblzma5 i386 5.1.1alpha+20120614-2.1 [199 kB]
459 ko réceptionnés en 1s (248 ko/s)
(Lecture de la base de données… 1145208 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/liblzma-dev_5.1.1alpha+20120614-2.1_i386.deb …
Dépaquetage de liblzma-dev:i386 (5.1.1alpha+20120614-2.1) sur (5.1.1alpha+20120614-2) …
Préparation du dépaquetage de …/liblzma5_5.1.1alpha+20120614-2.1_i386.deb …
Dépaquetage de liblzma5:i386 (5.1.1alpha+20120614-2.1) sur (5.1.1alpha+20120614-2) …
Paramétrage de liblzma5:i386 (5.1.1alpha+20120614-2.1) …
Paramétrage de liblzma-dev:i386 (5.1.1alpha+20120614-2.1) …
Je n’ai RIEN FAIT à part changer de dépôts (US vs FR, DE et IE) et redémarrer mon PC au petit matin, et mes soucis se sont envolés dans la nuit !!!
Plus de soucis de « (data.tar.xz ), abandon », j’ai pu réinstaller proprement mes paquets xz-utils et liblzma5, je n’ai plus de soucis de paquets laissés non configurés, de dépendances non satisfaites, …
Je n’ai plus qu’à déposer un cierge quelque-part.
Tant qu’à faire :
# apt-get install –reinstall aptitude
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 1879 non mis à jour.
Il est nécessaire de prendre 1 459 ko dans les archives.
Après cette opération, 0 o d’espace disque supplémentaires seront utilisés.
Réception de:1 http://ftp.us.debian.org/debian sid/main i386 aptitude i386 0.7.8-1 [1 459 kB]
1 459 ko réceptionnés en 4s (355 ko/s)
(Lecture de la base de données… 1145208 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/aptitude_0.7.8-1_i386.deb …
Dépaquetage de aptitude (0.7.8-1) sur (0.7.8-1) …
Traitement des actions différées (« triggers ») pour menu (2.1.47) …
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) …
Paramétrage de aptitude (0.7.8-1) …
update-alternatives: avertissement: forçage de la réinstallation de l’alternative /usr/bin/aptitude-curses car le groupe de liens aptitude est cassé
Traitement des actions différées (« triggers ») pour menu (2.1.47) …
Nickel. Je continue à remonter ma liste des courses. Je n’en reviens pas.
# apt-get install udev
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
The following additional packages will be installed:
libudev-dev libudev1
Les paquets suivants seront mis à jour :
libudev-dev libudev1 udev
3 mis à jour, 0 nouvellement installés, 0 à enlever et 1876 non mis à jour.
Il est nécessaire de prendre 1 226 ko dans les archives.
Après cette opération, 3 072 o d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.us.debian.org/debian sid/main i386 libudev-dev i386 229-3 [72,3 kB]
Réception de:2 http://ftp.us.debian.org/debian sid/main i386 udev i386 229-3 [1 045 kB]
Réception de:3 http://ftp.us.debian.org/debian sid/main i386 libudev1 i386 229-3 [108 kB]
1 226 ko réceptionnés en 2s (411 ko/s)
(Lecture de la base de données… 1145208 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/libudev-dev_229-3_i386.deb …
Dépaquetage de libudev-dev:i386 (229-3) sur (229-2) …
Préparation du dépaquetage de …/archives/udev_229-3_i386.deb …
Dépaquetage de udev (229-3) sur (229-2) …
Préparation du dépaquetage de …/libudev1_229-3_i386.deb …
Dépaquetage de libudev1:i386 (229-3) sur (229-2) …
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) …
Traitement des actions différées (« triggers ») pour systemd (229-1) …
Traitement des actions différées (« triggers ») pour libc-bin (2.22-4) …
Paramétrage de libudev1:i386 (229-3) …
Paramétrage de libudev-dev:i386 (229-3) …
Paramétrage de udev (229-3) …
addgroup: Le groupe « input » existe déjà en tant que groupe système. Fin de la procédure.
A chroot environment has been detected, udev not started.
update-initramfs: deferring update (trigger activated)
Traitement des actions différées (« triggers ») pour libc-bin (2.22-4) …
Traitement des actions différées (« triggers ») pour initramfs-tools (0.123) …
update-initramfs: Generating /boot/initrd.img-4.4.0-1-rt-686-pae
Re-Nickel. Il a détecté mon chroot. Il commence à bien me plaire ce dépôts US.
Les dépôts Européens seraient-ils vérolés ?
C’est la fête au village, entrons dans la brêche :
# apt-get install –reinstall dbus
# apt-get install –reinstall devscripts
# apt-get install –reinstall libc6
# apt-get install –reinstall libc6-i686
# apt-get install –reinstall libc-bin
# apt-get install –reinstall icewm
# apt-get install –reinstall libdevmapper1.02.1
# apt-get install –reinstall libdevmapper-event1.02.1
# apt-get install –reinstall bsdmainutils
(je vous passe les messages, c’est nickel)
Cerise sur le gâteau, je reprend ma doc ci-dessus :
Sur ma console 2, j’ai lancé :
# Xnest -ac :1 -fp /usr/share/fonts/X11 &
(éventuellement Ctrl C pour reprendre la main)
Retour sur ma console 1 (chrootée) :
# export DISPLAY=127.0.0.1:1
# icewm-session &
Me revoilà sous IceWm, je lance la console LXTerminal, et … me revoilà sous Synaptic chrooté !!! Yes !!!
Le bonheur du galérien :) Retour à la case départ, mais graphique celle-là, et avec des paquets dans lesquels j’ai nettement plus confiance. Bref, rien à voir.
J’en profite pour mettre à jour :
apt et apt-utils (1.2.8 vers 1.2.9)
libapt-inst2.0
libapt-pkg5.0
tzdata (2016a-1 vers 2016c-1) en espérant qu’il ne me cause pas de soucis celui-là.
Ensuite je vais redémarrer pour voir si çà s’améliore quelque-part.
Test :
Aucune amélioration au démarrage, çà plante toujours sur « /dev/md3 does not exist » et « Waiting for /usr file system » (rappel : /usr est monté sur /dev/md3, mon montage RAID).
Donc retour à ma clé USB en chroot.
Je me relis ci-dessus pour corriger une partie de mes fautes et tournures de phrases ;)
Ca ça marche :)
Je retombe sur ce problème non traité avec hal-info :
Traitement des actions différées (« triggers ») pour « hal »…
Regenerating hal fdi cache …
invoke-rc.d: unknown initscript, /etc/init.d/hal not found.
Traitement des actions différées (« triggers ») pour « gxine »…
/var/lib/dpkg/info/gxine.postinst: line 5: 25934 Erreur de segmentation /usr/bin/xine-list-1.1
dpkg: le sous-processus script post-installation installé a retourné une erreur de sortie d’état 139
E: Sub-process /usr/bin/dpkg returned an error code (2)
S’il est encore présent dans ma distrib et qu’il est sorti des dépôts Debian, je ferai pas mal de faire un peu de ménage, ça ne peux pas nuire.
Je ré-essaye pour voir :
# apt-get install hal-info
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
hal-info est déjà la plus récente version disponible.
hal-info passé en « installé manuellement ».
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
gconf-editor: Dépend: gconf-defaults-service (supérieur ou égal à 2.28) mais il n’est pas installable
gnome-app-install: Dépend: python-gtkhtml2 mais il n’est pas installable
Dépend: python-sexy mais il n’est pas installable
gnome-games-data: Dépend: gnome-cards-data (supérieur ou égal à 1:2.26) mais il n’est pas installable
Dépend: gnome-cards-data (inférieur à 1:2.27) mais il n’est pas installable
Recommande: gnome-games mais il n’est pas installable
Recommande: gnome-games-extra-data mais il n’est pas installable
gnome-pilot: Dépend: libgnome-pilot2 (supérieur ou égal à 2.0.2) mais il n’est pas installable
Dépend: libpisock9 mais il n’est pas installable
Dépend: libpisync1 mais il n’est pas installable
Recommande: gnome-pilot-conduits mais il n’est pas installable
swfdec-gnome: Dépend: libswfdec-0.8-0 mais il n’est pas installable
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
# apt-get -f install
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
planner evolution-webcal gthumb-data update-notifier-common fast-user-switch-applet gnome-volume-manager
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
gconf-editor gnome-app-install gnome-games-data gnome-pilot linux-image-2.6.30-2-486 swfdec-gnome
0 mis à jour, 0 nouvellement installés, 6 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 124Mo d’espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? n
Annulation.
Je rêve ou ma distribution Debian est repartie dans son délire ?
Tout à l’heure l’apt-get -f install ne m’indiquait rien et à présent elle me trouve encore des paquets à enlever.
Avec un gconf-editor qui revient encore.
Ah, peut-être une piste !
Indices de taille :
– le contenu de /var/cache/apt/archives/ a changé depuis la 2ème fois !
Ce matin, je ne l’avais pas écris, mais à mon grand étonnement j’avais retrouvé la totalité du cache alors qu’avant hier j’avais effectué un apt-get clean qui me l’avait nettoyé.
– Je retrouve aussi les soucis d’hier
Je pense donc que mon chroot n’est pas bon et que mes disques RAID sont à présent désynchronisés. Un coup je travaille sur un disque ou le montage RAID, l’autre je ne travaille que sur l’une des séries de disques (plusieurs disques sont montés en RAID 1 : /dev/md1, /dev/md2, …).
Je vais regarder cela de plus près.
La commande : # watch cat /proc/mdstat m’indique :
Every 2,0s: cat /proc/mdstat Mon Mar 28 17:05:58 2016
Personalities : [raid1]
md8 : active (auto-read-only) raid1 sdd2[0] sde2[1]
488375936 blocks [2/2] [UU]
md7 : active (auto-read-only) raid1 sdd1[0] sde1[1]
488383936 blocks [2/2] [UU]
md6 : active (auto-read-only) raid1 sdb10[0] sdc10[1]
305411584 blocks [2/2] [UU]
md5 : active (auto-read-only) raid1 sdb9[0] sdc9[1]
524289152 blocks [2/2] [UU]
md4 : active (auto-read-only) raid1 sdb8[0] sdc8[1]
524289152 blocks [2/2] [UU]
md3 : active (auto-read-only) raid1 sdb7[0] sdc7[1]
52428032 blocks [2/2] [UU]
md2 : active (auto-read-only) raid1 sdb6[0] sdc6[1]
41945600 blocks [2/2] [UU]
md1 : active (auto-read-only) raid1 sdb5[0] sdc5[1]
10482304 blocks [2/2] [UU]
md0 : active (auto-read-only) raid1 sdb1[0] sdc1[1]
6289344 blocks [2/2] [UU]
unused devices:
J’ai d’abord cru qu’ils n’étaient pas montés, mais si, ils le sont.
Dans le doute j’ai relancé un : # mount -a
et à présent je retrouve bien mes paquets dans le /var/cache/apt/archives/
Bizarre cette histoire. Mon script de chroot se termine par le montage « mount -a », donc normalement ils auraient dû être montés.
Dans le doute, j’ai dédoublé la ligne, je vais redémarrer sur ma clé pour voir si çà se passe correctement.
Redémarrage.
Effectivement, c’est bizarre :
Lorsque je redémarre sur ma clé USB, dans la phase de démarrage je vois dans les messages de démarrage le montage des disques RAID. Ensuite je chroot via mon script :
# /bin/bash
mount -t ext3 /dev/sda1 /mnt/sda1
# mount /dev/sda6 /mnt/sda1/usr
# mount /dev/sda5 /mnt/sda1/home
mount -o bind /proc /mnt/sda1/proc
mount -o bind /dev /mnt/sda1/dev
mount -o bind /sys /mnt/sda1/sys
chroot /mnt/sda1
mount /dev/pts
mount -a
mount -a
Immédiatement après je vais voir dans /mnt/sda1/var/cache/apt/archives : je n’y trouve que quelques paquets téléchargés récemment, comme si le montage des disques RAID n’était pas effectif.
# cat /proc/mdstat
me donne la même indication que ci-dessus. Ils semblent montés.
Mais si je relance un : # mount -a
Je les vois apparaître après 2 secondes sous KDiskFree et dans mnt/sda1/var/cache/apt/archives je retrouve mon cache au complet.
Je vais redémarrer une autre fois pour en avoir le coeur net.
Redémarrage.
Confirmation : dans les messages de démarrage de ma clé USB j’ai les messages « /dev/machin has been started with 2 drives » pour chaque grappe de disques RAID, mais sous KDiskFree (je suis sous KDE avec ma clé USB), ils ne sont pas montés.
Menteur va ! :)
# fdisk -l
Disque /dev/sda : 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres, total 156301488 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00007291
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 63 156296384 78148161 83 Linux
Disque /dev/sdb : 1500.3 Go, 1500301910016 octets
255 têtes, 63 secteurs/piste, 182401 cylindres, total 2930277168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000e3d0f
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 63 12578894 6289416 fd RAID Linux autodétecté
/dev/sdb2 12578895 2930272064 1458846585 5 Étendue
/dev/sdb5 12578958 33543719 10482381 fd RAID Linux autodétecté
/dev/sdb6 33543783 117435149 41945683+ fd RAID Linux autodétecté
/dev/sdb7 117435213 222291404 52428096 fd RAID Linux autodétecté
/dev/sdb8 222291468 1270870019 524289276 fd RAID Linux autodétecté
/dev/sdb9 1270870083 2319448634 524289276 fd RAID Linux autodétecté
/dev/sdb10 2319448698 2930272064 305411683+ fd RAID Linux autodétecté
Disque /dev/sde : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Périphérique Amorce Début Fin Blocs Id Système
/dev/sde1 63 976768064 488384001 fd RAID Linux autodétecté
/dev/sde2 976768065 1953520064 488376000 fd RAID Linux autodétecté
Disque /dev/sdd : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0008bde4
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 63 976768064 488384001 fd RAID Linux autodétecté
/dev/sdd2 976768065 1953520064 488376000 fd RAID Linux autodétecté
Disque /dev/sdc : 1500.3 Go, 1500301910016 octets
255 têtes, 63 secteurs/piste, 182401 cylindres, total 2930277168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0xa03af9b6
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 63 12578894 6289416 fd RAID Linux autodétecté
/dev/sdc2 12578895 2930272064 1458846585 5 Étendue
/dev/sdc5 12578958 33543719 10482381 fd RAID Linux autodétecté
/dev/sdc6 33543783 117435149 41945683+ fd RAID Linux autodétecté
/dev/sdc7 117435213 222291404 52428096 fd RAID Linux autodétecté
/dev/sdc8 222291468 1270870019 524289276 fd RAID Linux autodétecté
/dev/sdc9 1270870083 2319448634 524289276 fd RAID Linux autodétecté
/dev/sdc10 2319448698 2930272064 305411683+ fd RAID Linux autodétecté
Disque /dev/md0 : 6440 Mo, 6440288256 octets
2 têtes, 4 secteurs/piste, 1572336 cylindres, total 12578688 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md0 ne contient pas une table de partitions valable
Disque /dev/md1 : 10.7 Go, 10733879296 octets
2 têtes, 4 secteurs/piste, 2620576 cylindres, total 20964608 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md1 ne contient pas une table de partitions valable
Disque /dev/md2 : 43.0 Go, 42952294400 octets
2 têtes, 4 secteurs/piste, 10486400 cylindres, total 83891200 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md2 ne contient pas une table de partitions valable
Disque /dev/md3 : 53.7 Go, 53686304768 octets
2 têtes, 4 secteurs/piste, 13107008 cylindres, total 104856064 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md3 ne contient pas une table de partitions valable
Disque /dev/md4 : 536.9 Go, 536872091648 octets
2 têtes, 4 secteurs/piste, 131072288 cylindres, total 1048578304 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md4 ne contient pas une table de partitions valable
Disque /dev/md5 : 536.9 Go, 536872091648 octets
2 têtes, 4 secteurs/piste, 131072288 cylindres, total 1048578304 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md5 ne contient pas une table de partitions valable
Disque /dev/md6 : 312.7 Go, 312741462016 octets
2 têtes, 4 secteurs/piste, 76352896 cylindres, total 610823168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md6 ne contient pas une table de partitions valable
Disque /dev/md7 : 500.1 Go, 500105150464 octets
2 têtes, 4 secteurs/piste, 122095984 cylindres, total 976767872 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md7 ne contient pas une table de partitions valable
Disque /dev/sdf : 8011 Mo, 8011120640 octets
247 têtes, 62 secteurs/piste, 1021 cylindres, total 15646720 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0007316a
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdf1 * 2048 14905343 7451648 83 Linux
/dev/sdf2 14907390 15644671 368641 5 Étendue
/dev/sdf5 14907392 15644671 368640 82 partition d’échange Linux / Solaris
Disque /dev/md8 : 500.1 Go, 500096958464 octets
2 têtes, 4 secteurs/piste, 122093984 cylindres, total 976751872 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000
Le disque /dev/md8 ne contient pas une table de partitions valable
Alors là, il m’inquiète carrément ! :(
# ./chr
# mount -a
# fdisk -l
Disk /dev/sda: 80 GB, 80023749120 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 9729 78148161 83 Linux
Disk /dev/sdb: 1500 GB, 1500299297280 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 783 6289416 fd Lnx RAID auto
/dev/sdb2 784 182401 1458838552 5 Extended
/dev/sdb5 784 2088 10474380 fd Lnx RAID auto
Warning: Partition 5 does not end on cylinder boundary.
/dev/sdb6 2089 7310 41937682 fd Lnx RAID auto
Warning: Partition 6 does not end on cylinder boundary.
/dev/sdb7 7311 13837 52420095 fd Lnx RAID auto
Warning: Partition 7 does not end on cylinder boundary.
/dev/sdb8 13838 79108 524281275 fd Lnx RAID auto
Warning: Partition 8 does not end on cylinder boundary.
/dev/sdb9 79109 144379 524281275 fd Lnx RAID auto
Warning: Partition 9 does not end on cylinder boundary.
/dev/sdb10 144380 182401 305403682 fd Lnx RAID auto
Warning: Partition 10 does not end on cylinder boundary.
Disk /dev/sdc: 1500 GB, 1500299297280 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 783 6289416 fd Lnx RAID auto
/dev/sdc2 784 182401 1458838552 5 Extended
/dev/sdc5 784 2088 10474380 fd Lnx RAID auto
Warning: Partition 5 does not end on cylinder boundary.
/dev/sdc6 2089 7310 41937682 fd Lnx RAID auto
Warning: Partition 6 does not end on cylinder boundary.
/dev/sdc7 7311 13837 52420095 fd Lnx RAID auto
Warning: Partition 7 does not end on cylinder boundary.
/dev/sdc8 13838 79108 524281275 fd Lnx RAID auto
Warning: Partition 8 does not end on cylinder boundary.
/dev/sdc9 79109 144379 524281275 fd Lnx RAID auto
Warning: Partition 9 does not end on cylinder boundary.
/dev/sdc10 144380 182401 305403682 fd Lnx RAID auto
Warning: Partition 10 does not end on cylinder boundary.
Disk /dev/sdd: 1000 GB, 1000202273280 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 1 60801 488384001 fd Lnx RAID auto
/dev/sdd2 60802 121601 488367967 fd Lnx RAID auto
Disk /dev/sde: 1000 GB, 1000202273280 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sde1 1 60801 488384001 fd Lnx RAID auto
/dev/sde2 60802 121601 488367967 fd Lnx RAID auto
Disk /dev/sdf: 8 GB, 8003197440 bytes
255 heads, 63 sectors/track, 973 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdf1 * 1 928 7454128 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
/dev/sdf2 928 974 369495 5 Extended
Warning: Partition 2 does not end on cylinder boundary.
/dev/sdf5 928 974 369495 82 Linux swap
Warning: Partition 5 does not end on cylinder boundary.
Disk /dev/md0: 6 GB, 6432168960 bytes
255 heads, 63 sectors/track, 782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md0p1 1 783 6289416 82 Linux Swap / Solaris
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md1: 10 GB, 10725765120 bytes
255 heads, 63 sectors/track, 1304 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md1p1 1 1305 10482381 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md2: 42 GB, 42944186880 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md2p1 1 5222 41945683 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md3: 53 GB, 53678177280 bytes
255 heads, 63 sectors/track, 6526 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md3p1 1 6527 52428096 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md4: 536 GB, 536864025600 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md4p1 1 65271 524289276 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md5: 536 GB, 536864025600 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md5p1 1 65271 524289276 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md6: 312 GB, 312733370880 bytes
255 heads, 63 sectors/track, 38021 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md6p1 1 38022 305411683 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md7: 500 GB, 500097024000 bytes
255 heads, 63 sectors/track, 60800 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md7p1 1 60801 488384001 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Disk /dev/md8: 500 GB, 500088798720 bytes
255 heads, 63 sectors/track, 60799 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/md8p1 1 60800 488375968 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
Mon système n’a pas l’air en super santé (« Warning: Partition 1 does not end on cylinder boundary), mais je ne sais pas pourquoi, çà me semble mieux :)
Les partitions 1 et 2 semblent correct, mais il y a un souci avec les 5, 6, 7, 8, 9 et 10 des disques sdb et sdc.
Côté sdd et sde, pas de soucis détectés.
Côté sdf, souci avec les partitions 1, 2 et 5
Cela me paraît étrange qu’autant de disques / partitions seraient défectueux en même temps.
Une partition qui lâcherait, possible, mais 9 partitions à la fois, je serais tenté de pencher davantage pour le gros bug logiciel.
Je retrouve bien tous mes paquets dans mon cache.
S’il y a un paquet que je souhaite regarder de près, c’est bien mdadm …
La version actuellement installée est la 3.4-1 qui est la dernière version des dépôts Sid et aussi celle de la version Testing (aka Stretch aujourd’hui). Elle est datée du 19/02/2016 dans /mnt/sda1/var/cache/apt/archives.
J’ai aussi dans ce même répertoire la version précédemment utilisée, la 3.3.4-1 du 08/11/2015.
Vous voyez où je veux en venir …
# cd /var/cache/apt/archives
# dpkg -i –force-overwrite mdadm_3.3.4-1_i386.deb
dpkg : avertissement : dégradation (« downgrade ») de mdadm depuis 3.4-1 vers 3.3.4-1
(Lecture de la base de données… 1144045 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de mdadm_3.3.4-1_i386.deb …
Running in chroot, ignoring request.
Dépaquetage de mdadm (3.3.4-1) sur (3.4-1) …
Paramétrage de mdadm (3.3.4-1) …
update-initramfs: deferring update (trigger activated)
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
Traitement des actions différées (« triggers ») pour systemd (229-1) …
Traitement des actions différées (« triggers ») pour doc-base (0.10.7) …
Traitement de 2 fichiers de documentation modifiés, 2 fichiers de documentation ajoutés…
Erreur lors de la concaténation de /usr/share/doc-base/kino-en avec /usr/share/doc-base/kino-fr : le format html est déjà défini.
Enregistrement des documents avec scrollkeeper…
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) …
Traitement des actions différées (« triggers ») pour initramfs-tools (0.123) …
update-initramfs: Generating /boot/initrd.img-4.4.0-1-rt-686-pae
Je redémarre pour voir …
Faux espoir. Ca ne marche toujours pas.
Debriefing (ça peut aider).
Les points négatifs :
– mon week-end Pascal est parti à la poubelle :)
– le retard du Bottin est abyssesque
– ma distrib Debian me gave à un point qu’il serait indécent de décrire ici :)
– ma Debian refuse de démarrer
– ma Debian me dit que j’ai plusieurs partitions foirées comme çà, après un week-end où je les ai mises plusieurs fois en hibernation avec plusieurs mises à jour de mon système dans la période
Les points positifs :
– euuuuh … (grand silence et réflexion intense :) )
– je commence à cerner un peu mieux le problème,
– j’ai appris pas mal de choses (voir ci-après)
Ce que j’ai appris :
– pas mal de choses disais-je :)
– il semble y avoir (au moins ce week-end) des problèmes sur les paquets des serveurs Debian Européens (j’en ai testé plusieurs, il y a des erreurs « Somme de contrôle de hachage incohérente ») contrairement aux serveurs US. Mais ce n’est peut-être pas grand-chose. Disons que je suis un peu plus parano que d’habitude du fait de mes soucis actuels :).
– çà semble évident, mais j’aurais du commencer par lancer la commande « # fdisk -l » sur mon chroot après un souci détecté sur mes disques RAID
– en cas de souci avec le message « contient l’élément de données non compris (data.tar.xz ), abandon », lzma est à remplacer par les paquets liblzma5 et xz-utils.
– se méfier du « mount -a », il ne fonctionne pas dans mon script de chroot
– la commande « cat /proc/mdstat » n’est pas fiable pour voir si des disques RAID sont montés correctement et fonctionnent. Utiliser à la place la commande « # fdisk -l » (ou un simple utilitaire tel que KDiskFree).
– se méfier des messages au démarrage de ma clé USB quand ils disent que mes disques RAID sont montés sans afficher la moindre erreur.
– se méfier des montages RAID : les disques RAID étant par définition identiques, il est difficile de détecter un montage foireux. La partition /var/cache/apt/archives était un excellent indicateur.
Ah. Justement, je lance un # dmesg sur mon chroot :
Quelques extraits :
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.46-1
[ 0.000000] BIOS-provided physical RAM map:
[ 2.699097] pata_marvell 0000:05:00.0: setting latency timer to 64
[ 2.699747] scsi4 : pata_marvell
[ 2.699828] scsi5 : pata_marvell
[ 2.699885] ata5: PATA max UDMA/100 cmd 0xcc00 ctl 0xc880 bmdma 0xc400 irq 16
[ 2.699888] ata6: PATA max UDMA/133 cmd 0xc800 ctl 0xc480 bmdma 0xc408 irq 16
[ 2.701758] sd 0:0:0:0: [sda] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
[ 2.701786] sd 0:0:1:0: [sdb] 2930277168 512-byte logical blocks: (1.50 TB/1.36 TiB)
[ 2.701829] sd 0:0:0:0: [sda] Write Protect is off
[ 2.701832] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.701855] sd 0:0:1:0: [sdb] Write Protect is off
[ 2.701859] sd 0:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.701870] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 2.701886] sd 1:0:1:0: [sdc] 2930277168 512-byte logical blocks: (1.50 TB/1.36 TiB)
[ 2.701892] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 2.701934] sd 1:0:1:0: [sdc] Write Protect is off
[ 2.701937] sd 1:0:1:0: [sdc] Mode Sense: 00 3a 00 00
[ 2.701961] sd 2:0:0:0: [sdd] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 2.701966] sd 1:0:1:0: [sdc] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 2.701979] sd 3:0:0:0: [sde] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 2.702024] sd 3:0:0:0: [sde] Write Protect is off
[ 2.702028] sd 3:0:0:0: [sde] Mode Sense: 00 3a 00 00
[ 2.702052] sd 3:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 2.702058] sd 2:0:0:0: [sdd] Write Protect is off
[ 2.702061] sd 2:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[ 2.702082] sd 2:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 2.702361] sda: sda1
[ 2.709418] sdd: sdd1 sdd2
[ 2.709905] sd 2:0:0:0: [sdd] Attached SCSI disk
[ 2.714045] sde: sde1 sde2
[ 2.714776] sd 3:0:0:0: [sde] Attached SCSI disk
[ 2.717699] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.717753] sd 0:0:1:0: Attached scsi generic sg1 type 0
[ 2.717797] scsi 1:0:0:0: Attached scsi generic sg2 type 5
[ 2.717834] sd 1:0:1:0: Attached scsi generic sg3 type 0
[ 2.717863] sd 2:0:0:0: Attached scsi generic sg4 type 0
[ 2.717892] sd 3:0:0:0: Attached scsi generic sg5 type 0
[ 2.823460] sdc: sdc1 sdc2 < sdc5 sdc6 sdc7 sdc8 sdc9 sdc10 >
[ 2.825000] sd 1:0:1:0: [sdc] Attached SCSI disk
[ 2.848196] usb 3-1: new low-speed USB device number 2 using uhci_hcd
[ 2.859042] sdb: sdb1 sdb2 < sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 >
[ 2.859106] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.864101] sd 0:0:1:0: [sdb] Attached SCSI disk
[ 3.036682] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[ 3.036686] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 3.036939] sr 1:0:0:0: Attached scsi CD-ROM sr0
[ 3.112612] usb 3-1: New USB device found, idVendor=051d, idProduct=0002
[ 5.011105] md: md0 stopped.
[ 5.012562] md: bind
[ 5.012809] md: bind
[ 5.014804] md: raid1 personality registered for level 1
[ 5.014986] bio: create slab
[ 5.015032] md/raid1:md0: active with 2 out of 2 mirrors
[ 5.015050] md0: detected capacity change from 0 to 6440288256
[ 5.044544] md0: unknown partition table
[ 5.093171] md: md1 stopped.
[ 5.094076] md: bind
[ 5.094247] md: bind
[ 5.095119] usb 2-3.1: New USB device found, idVendor=0518, idProduct=0001
[ 5.106293] md1: unknown partition table
[ 5.150588] md: md2 stopped.
[ 5.151400] md: bind
[ 5.151603] md: bind
[ 5.153838] md/raid1:md2: active with 2 out of 2 mirrors
[ 5.153855] md2: detected capacity change from 0 to 42952294400
[ 5.163388] md2: unknown partition table
[ 5.179512] usb 2-3.3: new high-speed USB device number 6 using ehci_hcd
[ 5.253354] md: md3 stopped.
[ 5.254134] md: bind
[ 5.254357] md: bind
[ 5.255549] md/raid1:md3: active with 2 out of 2 mirrors
[ 5.255565] md3: detected capacity change from 0 to 53686304768
[ 5.257745] md3: unknown partition table
[ 5.273326] usb 2-3.3: New USB device found, idVendor=13fe, idProduct=3100
[ 5.297558] md: md4 stopped.
[ 5.298326] md: bind
[ 5.298495] md: bind
[ 5.299890] md/raid1:md4: active with 2 out of 2 mirrors
[ 5.299907] md4: detected capacity change from 0 to 536872091648
[ 5.308011] md4: unknown partition table
[ 5.365949] md: md5 stopped.
[ 5.366804] md: bind
[ 5.366983] md: bind
[ 5.368478] md/raid1:md5: active with 2 out of 2 mirrors
[ 5.368496] md5: detected capacity change from 0 to 536872091648
[ 5.379710] md5: unknown partition table
[ 5.488673] md: md6 stopped.
[ 5.489547] md: bind
[ 5.489801] md: bind
[ 5.490881] md/raid1:md6: active with 2 out of 2 mirrors
[ 5.490900] md6: detected capacity change from 0 to 312741462016
[ 5.493350] md6: unknown partition table
[ 5.601338] md: md7 stopped.
[ 5.602139] md: bind
[ 5.602320] md: bind
[ 5.603320] md/raid1:md7: active with 2 out of 2 mirrors
[ 5.603338] md7: detected capacity change from 0 to 500105150464
[ 5.604452] md7: unknown partition table
[ 5.669145] md: md8 stopped.
[ 5.669853] md: bind
[ 5.670051] md: bind
[ 5.670957] md/raid1:md8: active with 2 out of 2 mirrors
[ 5.670981] md8: detected capacity change from 0 to 500096958464
[ 5.672217] md8: unknown partition table
[ 6.276287] scsi 6:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 0 CCS
[ 6.277184] sd 6:0:0:0: Attached scsi generic sg6 type 0
[ 6.278504] sd 6:0:0:0: [sdf] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB)
[ 6.279084] sd 6:0:0:0: [sdf] Write Protect is off
[ 6.279089] sd 6:0:0:0: [sdf] Mode Sense: 23 00 00 00
[ 6.279686] sd 6:0:0:0: [sdf] No Caching mode page present
[ 6.279738] sd 6:0:0:0: [sdf] Assuming drive cache: write through
[ 6.284689] sd 6:0:0:0: [sdf] No Caching mode page present
[ 6.284741] sd 6:0:0:0: [sdf] Assuming drive cache: write through
[ 6.286526] sdf: sdf1 sdf2 < sdf5 >
[ 6.289360] sd 6:0:0:0: [sdf] No Caching mode page present
[ 6.289412] sd 6:0:0:0: [sdf] Assuming drive cache: write through
[ 6.289463] sd 6:0:0:0: [sdf] Attached SCSI removable disk
[ 6.556790] PM: Starting manual resume from disk
[ 6.556793] PM: Hibernation image partition 8:85 present
[ 6.556794] PM: Looking for hibernation image.
[ 6.558331] PM: Image not found (code -22)
[ 6.558334] PM: Hibernation image not present or could not be loaded.
[ 6.575883] EXT4-fs (sdf1): mounted filesystem with ordered data mode. Opts: (null)
[ 7.236137] udevd[571]: starting version 175
[ 7.500608] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4
[ 91.610731] EXT3-fs (sda1): using internal journal
[ 91.610736] EXT3-fs (sda1): mounted filesystem with ordered data mode
[ 128.481240] EXT4-fs (md1): warning: maximal mount count reached, running e2fsck is recommended
[ 128.494171] EXT4-fs (md1): mounted filesystem with ordered data mode. Opts: (null)
[ 128.588334] EXT4-fs (md3): mounted filesystem with ordered data mode. Opts: (null)
[ 128.682976] EXT4-fs (md2): mounted filesystem with ordered data mode. Opts: (null)
[ 128.781893] EXT4-fs (md6): warning: maximal mount count reached, running e2fsck is recommended
[ 128.860162] EXT4-fs (md6): mounted filesystem with ordered data mode. Opts: (null)
[ 128.975268] EXT4-fs (md5): warning: maximal mount count reached, running e2fsck is recommended
[ 129.026283] EXT4-fs (md5): mounted filesystem with ordered data mode. Opts: (null)
[ 129.294735] EXT4-fs (md4): mounted filesystem with ordered data mode. Opts: (null)
Étonnant, je ne reconnais pas les messages aperçus au démarrage (et qui défilent rapidement). En particulier les messages répétés « has been started with 2 drives » que je suis certain d’avoir vu.
Pourtant même en chroot il s’agit bien des messages de démarrage de ma clé USB sur laquelle je démarre avec un noyau 3.2.04-686-pae.
J’ai écumé /var/log/messages et /var/log/syslog, et même constat.
A la lumière de ces réflexions et nouvelles informations, quelques idées :
– lancer effectivement un e2fsck sur ces partitions. Mais on ne doit pas lancer de e2fsck sur une partition montée sous peine de provoquer des dommages dans les données. En plus la manip n’est pas sans danger pour les données.
– poursuivre la mise à jour de ma distrib. J’ai mis à jour à peu près tous les paquets de la section « Nouvelle version amont du logiciel », mais il est possible qu’un paquet non mis à jour dans la section « Installés (pouvant être mis à jour) » résolve ce problème
– ou alors revenir en arrière en installant des versions antérieures. Gros dilemme.
Je vais commencer par changer de page sur ce site car çà commence à ramer vu la taille de celle-ci.