Apt-get install cassé (dépendances?)

Bonjour!
J’ai un gros problème avec mes paquets: C’est le genre d’erreur que je me prend tout les 4 ans j’ai l’impression … J’ai fait une mises a jour de paquets sur mon serveur Debian Squeeze et patatra …

Voici mes sources:

deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://deb-multimedia.org squeeze main non-free

Et ce qu’il se passe:

$ apt-get install

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 :
  liblua5.1-filesystem0 lua5.1 liblua5.1-expat0 libxpm-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
5 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de mysql-server-5.1 (5.1.63-0+squeeze1) ...
Stopping MySQL database server: mysqld.
insserv: warning: script 'K02minidlna' missing LSB tags and overrides
insserv: warning: script 'K02redmine' missing LSB tags and overrides
insserv: warning: script 'S98nagios' missing LSB tags and overrides
insserv: warning: script 'pysieved' missing LSB tags and overrides
insserv: warning: script 'redmine' missing LSB tags and overrides
insserv: warning: script 'nagios' missing LSB tags and overrides
insserv: warning: script 'minidlna' missing LSB tags and overrides
insserv: There is a loop between service munin-node and pysieved if stopped
insserv:  loop involving service pysieved at depth 2
insserv:  loop involving service munin-node at depth 1
insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg : erreur de traitement de mysql-server-5.1 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
configured to not write apport reports
                                      Paramétrage de bind9 (1:9.7.3.dfsg-1~squeeze6) ...
Stopping domain name service...: bind9 waiting for pid 13613 to die.
Starting domain name service...: bind9.
insserv: warning: script 'K02minidlna' missing LSB tags and overrides
insserv: warning: script 'K02redmine' missing LSB tags and overrides
insserv: warning: script 'S98nagios' missing LSB tags and overrides
insserv: warning: script 'pysieved' missing LSB tags and overrides
insserv: warning: script 'redmine' missing LSB tags and overrides
insserv: warning: script 'nagios' missing LSB tags and overrides
insserv: warning: script 'minidlna' missing LSB tags and overrides
insserv: There is a loop between service munin-node and pysieved if stopped
insserv:  loop involving service pysieved at depth 2
insserv:  loop involving service munin-node at depth 1
insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg : erreur de traitement de bind9 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
configured to not write apport reports
                                      Paramétrage de isc-dhcp-server (4.1.1-P1-15+squeeze6) ...
insserv: warning: script 'K02minidlna' missing LSB tags and overrides
insserv: warning: script 'K02redmine' missing LSB tags and overrides
insserv: warning: script 'S98nagios' missing LSB tags and overrides
insserv: warning: script 'pysieved' missing LSB tags and overrides
insserv: warning: script 'redmine' missing LSB tags and overrides
insserv: warning: script 'nagios' missing LSB tags and overrides
insserv: warning: script 'minidlna' missing LSB tags and overrides
insserv: There is a loop between service munin-node and pysieved if stopped
insserv:  loop involving service pysieved at depth 2
insserv:  loop involving service munin-node at depth 1
insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg : erreur de traitement de isc-dhcp-server (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
configured to not write apport reports
                                      dpkg : des problèmes de dépendances empêchent la configuration de dhcp3-server :
 dhcp3-server dépend de isc-dhcp-server ; cependant :
 Le paquet isc-dhcp-server n'est pas encore configuré.
dpkg : erreur de traitement de dhcp3-server (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.1 ; cependant :
 Le paquet mysql-server-5.1 n'est pas encore configuré.
dpkg : erreur de traitement de mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
configured to not write apport reports
                                      configured to not write apport reports
                                                                            Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.1
 bind9
 isc-dhcp-server
 dhcp3-server
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@marx:/etc/apache2/sites-available# 

Les problèmes que rencontre dpkg lors du traitement sont-ils du à insserv (missing LSB tags) ? Je ne pense pas vu que ce sont des Warning.

Je ne sais trop quoi faire …

Salut,

Je commencerai par là :slightly_smiling:

Salut,
J’ai effectué l’autoremove, mais même résultat. :confused:

Salut,

Comme la configuration échoue à cause de la boucle de dépendances (dépendances pour l’ordre d’arrêt des services) entre pysieved et munin-node, je commencerais par régler ça, soit en éditant les LSB-tags de l’un des deux, soit en en désinstallant un :slightly_smiling:

Après quoi, un

ou

devrait ramener le gestionnaire de paquet dans un état cohérent et terminer les configurations avortées.

Re,

Et bien sûr avoir apt-listbugs d’installé :slightly_smiling:

Salut,

je rejoins captnfab.

Régler le problème des entêtes LSB, pour commencer. ?

wiki.debian.org/LSBInitScripts

Salut! =)

Alors, j’ai désinstallé pysieved, puis fait un --fix-broken => même chose
j’ai aussi désinstallé munin-node, puis fait un --fix-broken => même chose

arf …

La trace une fois que les deux paquets cité ci dessus ont été enlevé:

apt-get install -f 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 : libnet-server-perl libio-multiplex-perl libnet-cidr-perl Veuillez utiliser « apt-get autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. 5 partiellement installés ou enlevés. Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. Paramétrage de mysql-server-5.1 (5.1.63-0+squeeze1) ... Stopping MySQL database server: mysqld. insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'pysieved' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides insserv: There is a loop between service munin-node and pysieved if stopped insserv: loop involving service pysieved at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg : erreur de traitement de mysql-server-5.1 (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 configured to not write apport reports Paramétrage de bind9 (1:9.7.3.dfsg-1~squeeze6) ... Stopping domain name service...: bind9 waiting for pid 3580 to die. Starting domain name service...: bind9. insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'pysieved' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides insserv: There is a loop between service munin-node and pysieved if stopped insserv: loop involving service pysieved at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg : erreur de traitement de bind9 (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 configured to not write apport reports Paramétrage de isc-dhcp-server (4.1.1-P1-15+squeeze6) ... insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'pysieved' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides insserv: There is a loop between service munin-node and pysieved if stopped insserv: loop involving service pysieved at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg : erreur de traitement de isc-dhcp-server (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 configured to not write apport reports dpkg : des problèmes de dépendances empêchent la configuration de dhcp3-server : dhcp3-server dépend de isc-dhcp-server ; cependant : Le paquet isc-dhcp-server n'est pas encore configuré. dpkg : erreur de traitement de dhcp3-server (--configure) : problèmes de dépendances - laissé non configuré dpkg : des problèmes de dépendances empêchent la configuration de mysql-server : mysql-server dépend de mysql-server-5.1 ; cependant : Le paquet mysql-server-5.1 n'est pas encore configuré. dpkg : erreur de traitement de mysql-server (--configure) : problèmes de dépendances - laissé non configuré configured to not write apport reports configured to not write apport reports Des erreurs ont été rencontrées pendant l'exécution : mysql-server-5.1 bind9 isc-dhcp-server dhcp3-server mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1)

Donc du coup, même avec les deux paquets en moins, les problèmes de LSB peuvent toujours causer ce problème de dépendance ?

De quel manière corriger les LSB ? J’ai lu a plusieurs reprise sur le net que l’entête des script de start/stop devais être corrigé, mais sur quoi je peux me baser pour les corriger sachant qu’il sont issus de paquet installés a partir des dépôts ?

On dirait que les scripts d’init sont encore là. Tu as essayé un purge ? Tu es sûr que la désinstallation s’est bien déroulée ?

Peut-être pas si bien que ça e effet puisqu’il me refait le coup a la désinstallation:

apt-get remove pysieved munin-node Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants seront ENLEVÉS : munin-node pysieved 0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour. 6 partiellement installés ou enlevés. Après cette opération, 1 847 ko d'espace disque seront libérés. Souhaitez-vous continuer [O/n] ? O (Lecture de la base de données... 123191 fichiers et répertoires déjà installés.) Suppression de munin-node ... Stopping Munin-Node: done. Suppression de pysieved ... Traitement des actions différées (« triggers ») pour « man-db »... Paramétrage de mysql-server-5.1 (5.1.63-0+squeeze1) ... Stopping MySQL database server: mysqld. insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'pysieved' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides insserv: There is a loop between service munin-node and pysieved if stopped insserv: loop involving service pysieved at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg : erreur de traitement de mysql-server-5.1 (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 configured to not write apport reports Paramétrage de bind9 (1:9.7.3.dfsg-1~squeeze6) ... Stopping domain name service...: bind9 waiting for pid 7759 to die. Starting domain name service...: bind9. insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'pysieved' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides insserv: There is a loop between service munin-node and pysieved if stopped insserv: loop involving service pysieved at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg : erreur de traitement de bind9 (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 configured to not write apport reports Paramétrage de isc-dhcp-server (4.1.1-P1-15+squeeze6) ... insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'pysieved' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides insserv: There is a loop between service munin-node and pysieved if stopped insserv: loop involving service pysieved at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping pysieved depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg : erreur de traitement de isc-dhcp-server (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 dpkg : des problèmes de dépendances empêchent la configuration de dhcp3-server : dhcp3-server dépend de isc-dhcp-server ; cependant : Le paquet isc-dhcp-server n'est pas encore configuré. dpkg : erreur de traitement de dhcp3-server (--configure) : problèmes de dépendances - laissé non configuré dpkg : des problèmes de dépendances empêchent la configuration de mysql-server : mysql-server dépend de mysql-server-5.1 ; cependant : Le paquet mysql-server-5.1 n'est pas encore configuré. dpkg : erreur de traitement de mysql-server (--configure) : problèmes de dépendances - laissé non configuré configured to not write apport reports configured to not write apport reports configured to not write apport reports Des erreurs ont été rencontrées pendant l'exécution : mysql-server-5.1 bind9 isc-dhcp-server dhcp3-server mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1)

Et que le script de démarrage de munin-node est encore la par exemple :

ls -l /etc/init.d/mun* -rwxr-xr-x 1 root root 5133 5 oct. 2010 /etc/init.d/munin-node

Le mieu la ce serais de désinstallé avec un --purge ? (fautq ue je backup mes fichiers de conf j’imagine a ce moment la non ?)

dpkg -P pysieved (et oui, faut backup la conf à ce moment là)

Mais possible que

vire le fichier d’init aussi, sans virer la conf.

Au pire, tu supprimes ce fichier d’init à la main, temporairement (i.e. en le copiant dans un endroit sûr).

Super ça a marché !

Voici la trace pour qui ça peut intéresser:

root@marx:~# mkdir tmp/initd root@marx:~# mv /etc/init.d/pysieved tmp/initd/ root@marx:~# mv /etc/init.d/munin-node tmp/initd/ root@marx:~# apt-get install -f 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 : libnet-server-perl libio-multiplex-perl libnet-cidr-perl Veuillez utiliser « apt-get autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. 5 partiellement installés ou enlevés. Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. Paramétrage de mysql-server-5.1 (5.1.63-0+squeeze1) ... Stopping MySQL database server: mysqld. insserv: warning: script 'K02minidlna' missing LSB tags and overrides insserv: warning: script 'K02redmine' missing LSB tags and overrides insserv: warning: script 'S98nagios' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. Paramétrage de bind9 (1:9.7.3.dfsg-1~squeeze6) ... Stopping domain name service...: bind9. Starting domain name service...: bind9. insserv: warning: script 'K01redmine' missing LSB tags and overrides insserv: warning: script 'K01minidlna' missing LSB tags and overrides insserv: warning: script 'S21nagios' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides Paramétrage de isc-dhcp-server (4.1.1-P1-15+squeeze6) ... insserv: warning: script 'K01redmine' missing LSB tags and overrides insserv: warning: script 'K01minidlna' missing LSB tags and overrides insserv: warning: script 'S21nagios' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides Starting ISC DHCP server: dhcpd. Paramétrage de dhcp3-server (4.1.1-P1-15+squeeze6) ... Paramétrage de mysql-server (5.1.63-0+squeeze1) ... root@marx:~# apt-get install pysieved munin-node Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Paquets suggérés : munin-plugins-extra munin-java-plugins liblwp-useragent-determined-perl libnet-irc-perl smartmontools ethtool libdbd-pg-perl libcache-cache-perl libcrypt-ssleay-perl libtext-csv-xs-perl libxml-simple-perl logtail python-mysqldb Les NOUVEAUX paquets suivants seront installés : munin-node pysieved 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 0 o/410 ko dans les archives. Après cette opération, 1 847 ko d'espace disque supplémentaires seront utilisés. Lecture des champs des paquets... Fait Lecture de l'état des paquets... Fait Récupération des rapports de bogue... Fait Analyse des informations Trouvé/Corrigé... Fait Sélection du paquet munin-node précédemment désélectionné. (Lecture de la base de données... 122941 fichiers et répertoires déjà installés.) Dépaquetage de munin-node (à partir de .../munin-node_1.4.5-3_all.deb) ... Sélection du paquet pysieved précédemment désélectionné. Dépaquetage de pysieved (à partir de .../pysieved_1.0-1_all.deb) ... Traitement des actions différées (« triggers ») pour « man-db »... Paramétrage de munin-node (1.4.5-3) ... Initializing new plugins..done. Restarting munin-node..invoke-rc.d: unknown initscript, /etc/init.d/munin-node not found. dpkg : erreur de traitement de munin-node (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 100 configured to not write apport reports Paramétrage de pysieved (1.0-1) ... Des erreurs ont été rencontrées pendant l'exécution : munin-node E: Sub-process /usr/bin/dpkg returned an error code (1) root@marx:~# apt-get install -f 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, 0 à enlever et 0 non mis à jour. 1 partiellement installés ou enlevés. Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. Paramétrage de munin-node (1.4.5-3) ... Initializing new plugins..done. Restarting munin-node..invoke-rc.d: unknown initscript, /etc/init.d/munin-node not found. dpkg : erreur de traitement de munin-node (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 100 configured to not write apport reports Des erreurs ont été rencontrées pendant l'exécution : munin-node E: Sub-process /usr/bin/dpkg returned an error code (1) root@marx:~# mv tmp/initd/munin-node /etc/init.d/ root@marx:~# apt-get install -f 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, 0 à enlever et 0 non mis à jour. 1 partiellement installés ou enlevés. Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. Paramétrage de munin-node (1.4.5-3) ... Initializing new plugins..done. Restarting munin-node..Stopping Munin-Node: stopped beforehand. Starting Munin-Node: done. insserv: warning: script 'K01redmine' missing LSB tags and overrides insserv: warning: script 'K01minidlna' missing LSB tags and overrides insserv: warning: script 'S21nagios' missing LSB tags and overrides insserv: warning: script 'redmine' missing LSB tags and overrides insserv: warning: script 'nagios' missing LSB tags and overrides insserv: warning: script 'minidlna' missing LSB tags and overrides Starting Munin-Node: started beforehand. root@marx:~# apt-get install -f 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, 0 à enlever et 0 non mis à jour.

Merci a vous les gars :wink:

\o/

Salut,
J’enlève [résolu] au profit de la coche verte! :006

Ah oui pardon ^^ Vieilles habitudes :stuck_out_tongue: