Kernel 2.6.26-2-486 : le paquet acpid est cassé

Bonjour,

Ceci est mon premier post, j’espère que je ne ferais pas de gaffes.

Voici mon problème :

Je fait les mises à jour de ma Debian testing tous les jours avec aptitude, et vendredi dernier (donc le 17 avril) j’ai changé de noyau et de version de Xserver (parmi tant d’autre).

Je suis donc passé au noyau 2.6.26-2-486. (D’ailleurs, je suis sur un ordinateur portable avec un processeur Intel Celeron M, il me semble que les noyau *-686 sont plus adaptés, mais je ne sais pas pourquoi, des fois je suis en 686, des fois en 486. Les deux semblent installés)

Bref, cette mise à jour du noyau à sérieusement planté mon système. Je n’avais plus d’écran (plus de serveur X), plus de wifi, plus de son, plus de lecteur CD, plus d’acpi, etc…

J’ai réussi à récupérer certains élements en recompilant soit moi-même les drivers (madwifi, X11) soit en ajoutant quelques modules dans /etc/modules/ (genre “battery”, pour que l’acpi marche)

A l’heure actuelle, je n’ai pas encore retrouvé l’usage de mon lecteur CD et de mon bouton d’alimentation. Ce n’est pas le problème majeur.

Le problème est que j’ai un paquet cassé : acpid. Et j’ai des mises à jour en attente, que je ne peux effectuer.

Je vous mets ici le résultat de quelques commandes :

[root@citron][/home/guilou] aptitude show acpid                         [13:18]
Paquet : acpid
État: partiellement configuré
Automatiquement installé: non
Version : 1.0.8-6
Priorité : optionnel
Section : admin
Responsable : Debian Acpi Team <pkg-acpi-devel@lists.alioth.debian.org>
Taille décompressée : 197k
Dépend: libc6 (>= 2.7-1), lsb-base (>= 3.2-14), module-init-tools (>=
         3.1-rel-2ubuntu2)
Recommande: acpi-support-base

On voit que ce paquet est recommandé par cpufreqd

[root@citron][/home/guilou] aptitude why acpid                          [13:18]
id  cpufreqd Recommande acpid
[root@citron][/home/guilou] aptitude search acpid                       [13:21]
C   acpid                           - Utilitaires pour utiliser la gestion de l'
p   acpidump             

Si j’essaye de réinstaller acpid, j’ai l’erreur suivante :

[root@citron][/home/guilou] aptitude reinstall acpid                    [13:22]
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 seront RÉINSTALLÉS : 
  acpid 
0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 41 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés.
E: Impossible de localiser un fichier du paquet acpid. Cela signifie que vous devrez corriger ce paquet vous-même.
Écriture de l'information d'état étendu... Fait
E: Impossible de localiser un fichier du paquet acpid. Cela signifie que vous devrez corriger ce paquet vous-même.
E: Erreur interne : impossible de créer la liste des paquets à télécharger

Pourquoi ne trouve-t-il pas un fichier du paquet ?

Si j’essaye de le supprimer :

[root@citron][/home/guilou] aptitude remove acpid                       [13:23]
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 seront ENLEVÉS : 
  acpid 
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 41 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 197ko seront libérés.
Écriture de l'information d'état étendu... Fait
dpkg : erreur de traitement de acpid (--remove) :
 Le paquet est dans un état incohérent - vous devriez
 le réinstaller avant d'essayer de le supprimer.
Des erreurs ont été rencontrées pendant l'exécution :
 acpid
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation : 
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 

Si j’essaye de supprimer cpufreqd :

[root@citron][/home/guilou] aptitude remove cpufreqd                    [13:24]
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 seront ENLEVÉS : 
  cpufreqd libsensors3{u} 
0 paquets mis à jour, 0 nouvellement installés, 2 à enlever et 42 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 628ko seront libérés.
Voulez-vous continuer ? [Y/n/?] y
E: Impossible de localiser un fichier du paquet acpid. Cela signifie que vous devrez corriger ce paquet vous-même.
Écriture de l'information d'état étendu... Fait
E: Impossible de localiser un fichier du paquet acpid. Cela signifie que vous devrez corriger ce paquet vous-même.
E: Erreur interne : impossible de créer la liste des paquets à télécharger

Si je tente de l’installer :

[root@citron][/home/guilou] aptitude install acpid                      [13:16]
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 seront mis à jour : 
  acpid 
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
  acpi-support-base 
1 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 42 non mis à jour.
Il est nécessaire de télécharger 0o/41,2ko d'archives. Après dépaquetage, 0o seront utilisés.
Voulez-vous continuer ? [Y/n/?] 
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 154945 fichiers et répertoires déjà installés.)
Préparation du remplacement de acpid 1.0.8-6 (en utilisant .../acpid_1.0.8-7_i386.deb) ...
 * Stopping ACPI services...                                             [ OK ] 
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 1
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
 * Stopping ACPI services...                                             [ OK ] 
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg : erreur de traitement de /var/cache/apt/archives/acpid_1.0.8-7_i386.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 1
 * Starting ACPI services...                                             [ OK ] 
invoke-rc.d: initscript acpid, action "start" failed.
dpkg : erreur lors du nettoyage :
 le sous-processus post-installation script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/acpid_1.0.8-7_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation : 
dpkg : erreur de traitement de acpid (--configure) :
 Le paquet est dans un état vraiment incohérent - vous devriez
 le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
 acpid
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  

Si je teste dans init.d le script pour voir s’il marche, il m’a l’air opérationnel

[root@citron][/home/guilou] /etc/init.d/acpid status                    [13:24]
 * acpid is running
[root@citron][/home/guilou] /etc/init.d/acpid stop                      [13:25]
 * Stopping ACPI services...    
[root@citron][/home/guilou] /etc/init.d/acpid start                     [13:26]
 * Starting ACPI services...                                             [ OK ] 

Aucune erreur de ce côté là…

Donc je suis un peu perdu, j’ai ce paquet cassé et malheureusement je ne peux rien en faire.
J’ai donc un système “gelé” depuis vendredi, et j’aime pas du tout.

Comment je peux m’en sortir ?

Guilou

Salut,

C’est pas cela ton problème ?

3.1-rel-2ubuntu2)

Chez nvidia j’ai pu lire : Ubuntu is not Debian à propos de l’installation de leurs drivers :slightly_smiling:

Je ne comprends pas en effet pourquoi “ubuntu” apparaît ici…
J’étais bien sous Ubuntu avant, mais ça doit faire 6 mois que j’ai installé Debian, en formatant le / de l’OS précédent…

[root@citron][/home/guilou] aptitude show module-init-tools             [14:17]
Paquet : module-init-tools
État: installé
Automatiquement installé: non
Version : 3.7-pre9-1
Priorité : important
Section : admin
Responsable : Marco d'Itri <md@linux.it>
Taille décompressée : 344k
Dépend: libc6 (>= 2.3), lsb-base (>= 3.0-6)
Est en conflit: modutils
Description : tools for managing Linux kernel modules
 This package contains a set of programs for loading, inserting, and removing
 kernel modules for Linux.
Site : http://www.kerneltools.org/

Vu que la version que j’ai est une version “normale”, est-ce que ça veut dire alors que c’est dans les spécification du paquet acpid que j’ai qu’il demande la version “ubuntu” de module-init-tools ?

Edit: je viens de lire le “est en conflit”… Je cherche par là.

Re,

Tout ceci dépend de ce que tu laisses dans la partition “root” et de ce que tu n’as pas nettoyé :slightly_smiling:

J’ai 4 partitions :

  • Mon /
  • Mes /home
  • Un /pub (dossier public, pour tous les utilisateurs)
  • Mon swap

Donc lors de l’installation de Debian, j’ai perdu ton mon /, ce qui semble normal. Je ne pense pas qu’avec une configuration comme celle-ci, des paquets d’Ubuntu soient resté :slightly_smiling:

Re,

Des choix dans home ?
Il faut bien qu’il soit resté quelque chose quelque part !

Pardon ?

Mais je ne suis pas sûr que cela vienne de là. En effet, sur packages.debian.org on voit bien que c’est la même version que moi qui est demandée. packages.debian.org/fr/testing/acpid

J’ai demandé sur IRC, a priori il arrive qu’il y ait des portages de paquets Ubuntu vers Debian.

Guilou

gerard@lmt:/usr/local/bin$ aptitude show acpid
Paquet : acpid
État: installé
Automatiquement installé: non
Version : 1.0.8-7
Priorité : optionnel
Section : admin
Responsable : Debian Acpi Team pkg-acpi-devel@lists.alioth.debian.org
Taille décompressée : 197k
Dépend: libc6 (>= 2.3.4), lsb-base (>= 3.2-14), module-init-tools (>= 3.1-rel-2ubuntu2)
Recommande: acpi-support-base
Description : Utilitaires pour utiliser la gestion de l’énergie ACPI
Les ordinateurs modernes gèrent l’« Advanced Configuration and Power Interface » (ACPI -
interface avancée de configuration et de gestion d’énergie) pour permettre la gestion
intelligente de l’énergie sur votre système et pour demander l’état de la batterie et de
la configuration.

ACPID est un service complètement flexible et totalement extensible pour rapporter des
évènements ACPI. Il « écoute » un fichier (/proc/acpi/event) et exécute des programmes
lorsque des évènements arrivent. Les programmes à exécuter sont définis dans un ensemble
de fichiers de configuration, qui peuvent être installés sur la machine via des paquets
ou par l’administrateur système.
Site : http://acpid.sourceforge.net/

Étiquettes: admin::power-management, hardware::power, hardware::power:acpi,
interface::daemon, role::program

J’ai la même chose on dirait :

[code][root@citron][/home/guilou] aptitude show acpid [18:26]
Paquet : acpid
État: partiellement configuré
Automatiquement installé: non
Version : 1.0.8-6
Priorité : optionnel
Section : admin
Responsable : Debian Acpi Team pkg-acpi-devel@lists.alioth.debian.org
Taille décompressée : 197k
Dépend: libc6 (>= 2.7-1), lsb-base (>= 3.2-14), module-init-tools (>=
3.1-rel-2ubuntu2)
Recommande: acpi-support-base
Description : Utilities for using ACPI power management
Modern computers support the Advanced Configuration and Power Interface (ACPI)
to allow intelligent power management on your system and to query battery and
configuration status.

ACPID is a completely flexible, totally extensible daemon for delivering ACPI
events. It listens on a file (/proc/acpi/event) and when an event occurs,
executes programs to handle the event. The programs it executes are configured
through a set of configuration files, which can be dropped into place by
packages or by the admin.
Site : http://acpid.sourceforge.net/
[/code]

Je précise que je n’arrive pas à faire la mise a jour vers la version 1.0.8-7

[morphine@choupinou]: ~ $ apt-cache policy acpid acpid: Installé : 1.0.8-7 Candidat : 1.0.8-7 Table de version : *** 1.0.8-7 0 990 http://ftp.fr.debian.org sid/main Packages 100 /var/lib/dpkg/status 1.0.8-1 0 500 http://ftp.fr.debian.org lenny/main Packages 1.0.4-5 0 500 http://ftp.fr.debian.org etch/main Packages

hum… apparemment il est pas dans testing (squeeze) … donc si tu n’as pas fait mis les dépôts stable/testing/sid dans ton apt/preferences tu risque d’avoir de petits soucis testing n’étant pas complète. (cf : Source list au carré)

Après tu peux mettre à jour normalement ou faire # aptitude install acpid=1.0.8-7

Bonjour,

Il me semble que le paquet acpid en version 1.0.8-7 est bien disponible en testing : packages.debian.org/fr/testing/acpid

Maintenant, en faisant un sources.list comme indiqué dans le lien du post précédent, en faisant aussi un fichier preferences “majoritairement testing”, j’ai le même souci.

[root@citron][/home/guilou/] aptitude install acpid=1.0.8-7   [9:42]
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 seront mis à jour : 
  acpid 
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
  acpi-support-base 
1 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 48 non mis à jour.
Il est nécessaire de télécharger 0o/41,2ko d'archives. Après dépaquetage, 0o seront utilisés.
Voulez-vous continuer ? [Y/n/?] Y
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 154945 fichiers et répertoires déjà installés.)
Préparation du remplacement de acpid 1.0.8-6 (en utilisant .../acpid_1.0.8-7_i386.deb) ...
 * Stopping ACPI services...                                             [ OK ] 
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 1
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
 * Stopping ACPI services...                                             [ OK ] 
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg : erreur de traitement de /var/cache/apt/archives/acpid_1.0.8-7_i386.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 1
 * Starting ACPI services...                                             [ OK ] 
invoke-rc.d: initscript acpid, action "start" failed.
dpkg : erreur lors du nettoyage :
 le sous-processus post-installation script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/acpid_1.0.8-7_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation : 
dpkg : erreur de traitement de acpid (--configure) :
 Le paquet est dans un état vraiment incohérent - vous devriez
 le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
 acpid
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  

Clairement, mon problème semble venir du paquet existant avec qui je ne peux rien en faire. Je n’arrive pas à le désinstaller, ni à le mettre à jour.

Où sont les scripts “pre-removal” & co ? Une méthode “propre” serait peut-être de les ouvrir, pour voir pourquoi ils plantent ?

Sinon, comment je peux supprimer ce paquet à la main ? C’est pas croyable de ne rien pouvoir faire parce qu’un paquet est bloqué comme celui-ci…

bugs.debian.org/cgi-bin/bugreport.cgi?bug=524316
bugs.debian.org/cgi-bin/bugreport.cgi?bug=523187

Bug reférencé, vraisemblablement lié à splashy et corrigé avec la version 0.3.13-5.
J’espère ne pas me planter dans mon interprétation 8)

A voir si pour toi, si d’une part tu avait ce paquet d’installer et si d’autre part la mise a jour se passe bien désormais.

Bonjour,

En effet, j’avais spashy d’installé et j’ai pu résoudre mon problème avec une simple mise à jour de mon système \o/

Je ne sais pas comment te remercier, j’ai pas mal galéré quand même. Limite j’ai vu le formatage pointer le bout de son nez (Damn! Je suis sous Linux, quand même !)

/me offre un bière fraiche à Morphine en remerciement