Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2013, à 21:44

tereur

Composants DPKG manquant

Bonjour,

Je rencontre actuellement un problème avec DPKG, impossible d'installer un programme depuis ma coupure de courant, lors d'un apt-get purge .

J'ai du coupé le processus comme indiqué sur la documentation depuis impossible d'installer quoi que soit.

Exemple apt-get install :


 apt-get install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 apparmor : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 apt : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 bash-completion : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 cron : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 dash : Dépend: dpkg (>= 1.15.0) mais il n'est pas installé
 kbd : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 language-pack-en : Pré-Dépend: dpkg (>= 1.10.27ubuntu1) mais il n'est pas insta                                                                                                                                                             llé
 language-pack-en-base : Pré-Dépend: dpkg (>= 1.10.27ubuntu1) mais il n'est pas                                                                                                                                                              installé
                         Recommande: firefox-locale-en mais il n'est pas install                                                                                                                                                             é
 language-pack-fr : Pré-Dépend: dpkg (>= 1.10.27ubuntu1) mais il n'est pas insta                                                                                                                                                             llé
 language-pack-fr-base : Pré-Dépend: dpkg (>= 1.10.27ubuntu1) mais il n'est pas                                                                                                                                                              installé
                         Recommande: firefox-locale-fr mais il n'est pas install                                                                                                                                                             é
 language-selector-common : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas ins                                                                                                                                                             tallé
 libyaml-syck-perl : Pré-Dépend: dpkg (>= 1.15.6) mais il n'est pas installé
 linux-image-3.8.0-29-generic : Pré-Dépend: dpkg (>= 1.10.24) mais il n'est pas                                                                                                                                                              installé
 man-db : Dépend: dpkg (>= 1.9.0) mais il n'est pas installé
 module-init-tools : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 mountall : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 ntp : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 ntpdate : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 openssh-client : Dépend: dpkg (>= 1.7.0) mais il n'est pas installé
 openssh-server : Dépend: dpkg (>= 1.9.0) mais il n'est pas installé
 perl-base : Pré-Dépend: dpkg (>= 1.14.20) mais il n'est pas installé
 popularity-contest : Dépend: dpkg (>= 1.10) mais il n'est pas installé
 python-minimal : Dépend: dpkg (>= 1.13.20) mais il n'est pas installé
 tmux : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 update-notifier-common : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
 whoopsie : Pré-Dépend: dpkg (>= 1.15.7.2) mais il n'est pas installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.

Ou ap-get -f install


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 supplémentaires suivants seront installés :
  dpkg
Les NOUVEAUX paquets suivants seront installés :
  dpkg
0 mis à jour, 1 nouvellement installés, 0 à enlever et 17 non mis à jour.
Il est nécessaire de prendre 1 830 ko dans les archives.
Après cette opération, 6 073 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main dpkg amd64 1.16.1.2ubuntu7.2 [1 830 kB]
1 830 ko réceptionnés en 0s (4 217 ko/s)
dpkg : avertissement : « dpkg-deb » introuvable dans la variable PATH ou non exécutable
dpkg : avertissement : « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg : erreur : 2 programmes attendus non trouvés dans la variable PATH ou non exécutables.
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

voici mon path :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

et mon fichier /etc/sudoers


#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#

#Defaults       env_reset
#Defaults       secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"



Defaults   env_reset
#Defaults   secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d


Dernière précision c'est un Ubuntu 12.04 LTS, sans interface graphique (Server)

merci d'avance.

Dernière modification par tereur (Le 08/12/2013, à 23:31)

Hors ligne

#2 Le 08/12/2013, à 22:38

jamesbad000

Re : Composants DPKG manquant

Bonsoir, tente

dpkg --configure -a

Ca devrait remettre la situation d'aplomb


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 08/12/2013, à 22:41

tereur

Re : Composants DPKG manquant

bonsoir,

merci pour la réponse,

voici le retour de la commande,

 dpkg --configure -a
dpkg : avertissement : « dpkg-deb » introuvable dans la variable PATH ou non exécutable
dpkg : avertissement : « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg : erreur : 2 programmes attendus non trouvés dans la variable PATH ou non exécutables.
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.

Hors ligne

#4 Le 08/12/2013, à 22:49

jamesbad000

Re : Composants DPKG manquant

Visiblement c'est plus grave. Si je cherche dpkg-deb

whereis dpkg-deb
dpkg-deb: /usr/bin/dpkg-deb /usr/bin/X11/dpkg-deb /usr/share/man/man1/dpkg-deb.1.gz

Je le trouve dans /usr/bin qui apparait bien dans ton path...

Tu n'aurais pas lancé une suppression de paquet liés à dpkg par hasard ?


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#5 Le 08/12/2013, à 22:50

tereur

Re : Composants DPKG manquant

j'avais lancé une purge de postfix mais pas de dpkg.

voici mon whereis dpkg-deb

whereis dpkg-deb
dpkg-deb:

Hors ligne

#6 Le 08/12/2013, à 23:13

jamesbad000

Re : Composants DPKG manquant

Bon, réinstaller le paquet du gestionnaire de paquet alors qu'on a plus de gestionnaire de paquet en état de marche, semble assez improbable...
Il y a certainement moyen d'y arriver à partir d'un live-cd. Mais  il faudrait trouver comment reparamétrer pour que les mises à jours se fassent sur le disque au lieu du live-cd . (Et à priori le chroot n'est pas la solution)

Autrement réinstallation, complète...

En attendant que je regarde si je peux trouver comment pourrait se faire la manip depuis le cd, Change le titre de ton sujet en quelque chose de plus précis, genre
"composants dpkg manquant"

Dernière modification par jamesbad000 (Le 08/12/2013, à 23:16)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#7 Le 08/12/2013, à 23:31

tereur

Re : Composants DPKG manquant

Malheureusement je ne peux pas booté de live cd, car c'est un serveur.

Hors ligne

#8 Le 08/12/2013, à 23:42

jamesbad000

Re : Composants DPKG manquant

Et alors, il a pas de lecteur de cd pour faire les installe ton serveur?

De toute façon, je crois que ce n'est pas la bonne approche, car l'autre composant qui te manque "start-stop-daemon" n'a rien a voir avec dpkg.

Alors il me semble probable que c'est le système de fichier qui est endommagé. A moins que tu ai fais une fausse manip avec rm ou mv ?
Tu devrais avoir une option pour faire le fsck dans le menu qui s'affiche lors d'un démarrage en mode dépannage.

Dernière modification par jamesbad000 (Le 08/12/2013, à 23:44)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#9 Le 08/12/2013, à 23:48

tereur

Re : Composants DPKG manquant

J'ai que accès par ssh au serveur, je n'ai aucun accès physique dessus.

Hors ligne

#10 Le 08/12/2013, à 23:53

jamesbad000

Re : Composants DPKG manquant

Ok, donc pas d'accès aux options de démarrage, non plus. Du coup, je vois pas trop ce que tu peux faire, parce que le fsck ne peut se faire sur une partition montée...


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#11 Le 08/12/2013, à 23:54

jamesbad000

Re : Composants DPKG manquant

Ah si. On peut le forcer pour qu'il se fasse tout seul au prochain redémarrage...
Faut juste retrouver comment


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#12 Le 08/12/2013, à 23:55

tereur

Re : Composants DPKG manquant

Et si on télécharger une mise à jour du DPKG manuelement via les deb de ubuntu, mais faudrais pouvoir l'installer... sans apt-get install je vois pas.

Hors ligne

#13 Le 08/12/2013, à 23:56

tereur

Re : Composants DPKG manquant

Je peu redémaré la machine en faisant un reboot par ssh

Hors ligne

#14 Le 09/12/2013, à 00:05

jamesbad000

Re : Composants DPKG manquant

Donne déjà le retour de 

sudo dumpe2fs -h /dev/sdaX

Remplace sdaX par ta partition root


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#15 Le 09/12/2013, à 00:11

tereur

Re : Composants DPKG manquant

Voici le retour de la commande : dumpe2fs -h /dev/sda1

sudo dumpe2fs -h /dev/sda1
dumpe2fs 1.42 (29-Nov-2011)
Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          57fb2203-e8d4-4406-a7a3-2734cb266c4e
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              59555840
Block count:              238207744
Reserved block count:     11910387
Free blocks:              234051854
Free inodes:              59485767
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      967
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Fri Nov  8 14:08:11 2013
Last mount time:          Fri Nov  8 21:02:22 2013
Last write time:          Fri Nov  8 14:14:09 2013
Mount count:              5
Maximum mount count:      -1
Last checked:             Fri Nov  8 14:08:11 2013
Check interval:           0 (<none>)
Lifetime writes:          18 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
First orphan inode:       10356761
Default directory hash:   half_md4
Directory Hash Seed:      ebbda1bc-632a-4e46-a271-531a89ebba50
Journal backup:           inode blocks
Fonctionalités du journal :  journal_incompat_revoke
Taille du journal :         128M
Longueur du journal :      32768
Séquence du journal :      0x04e058d3
Début du journal :         1202

Hors ligne

#16 Le 09/12/2013, à 00:17

jamesbad000

Re : Composants DPKG manquant

Ok, on voit bien que la partition est configurée pour ne pas faire de fsck lors du démarrage.

Maximum mount count:      -1
Last checked:             Fri Nov  8 14:08:11 2013

On va forcer pour qu'il en fasse un à chaque démarrage.

sudo tune2fs -c 1 /dev/sda1

Esuite ,tu redémarre, et vérifie en refaisant un dump qu'il a bien changé la date du dernier chk...


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#17 Le 09/12/2013, à 00:19

tereur

Re : Composants DPKG manquant

voila le retour,

Mount count:              5
Maximum mount count:      1
Last checked:             Fri Nov  8 14:08:11 2013

le reboot est en cours

Hors ligne

#18 Le 09/12/2013, à 00:30

tereur

Re : Composants DPKG manquant

Voila le reboot et fait.


voila ce que j'ai eu le temps de voir :

154336enReboot.png

Hors ligne

#19 Le 09/12/2013, à 00:35

jamesbad000

Re : Composants DPKG manquant

Ok, pour le fsck. Maintenant, est-ce que ta commande dpkg refonctionne ?

sudo dpkg --reconfigure -a

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#20 Le 09/12/2013, à 00:36

tereur

Re : Composants DPKG manquant

Non,

sudo dpkg --reconfigure -a
dpkg : erreur : option --reconfigure inconnue

Utiliser « dpkg --help » pour une obtenir une aide sur l'installation et la désinstallation des paquets [*] ;
Utiliser « dselect » ou « aptitude » pour gérer les paquets de manière
plus conviviale ;
Utiliser « dpkg -Dhelp » pour obtenir une liste des valeurs drapeaux de débogage ;
Utiliser « dpkg --force-help » pour consulter la liste des options de forçage ;
Utiliser « dpkg-deb --help » pour obtenir une aide sur la manipulation des fichiers *.deb ;

Les options marquées d'un [*] affichent beaucoup d'informations - tubez-les à travers « less » ou « more ».

Hors ligne

#21 Le 09/12/2013, à 00:38

jamesbad000

Re : Composants DPKG manquant

Ah, je suis même pas capable de me recopier correctement...

sudo dpkg --configure -a

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#22 Le 09/12/2013, à 00:40

tereur

Re : Composants DPKG manquant

j'ai déjà tenté le configure -a sa ,n'avait pas marché non plus

dpkg : avertissement : « dpkg-deb » introuvable dans la variable PATH ou non exécutable
dpkg : avertissement : « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg : erreur : 2 programmes attendus non trouvés dans la variable PATH ou non exécutables.
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.

Hors ligne

#23 Le 09/12/2013, à 00:44

tereur

Re : Composants DPKG manquant

et mon path est :

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Hors ligne

#24 Le 09/12/2013, à 00:47

compte supprimé x0

Re : Composants DPKG manquant

Bonjour,

Il y a peut-être une méthode ici : http://debian-facile.org/viewtopic.php?pid=4784#p4784
A adapter à ubuntu, bien sûr.

#25 Le 09/12/2013, à 00:48

jamesbad000

Re : Composants DPKG manquant

Coup d'épée dans l'eau donc. Je me demande quand même si le fsck a eu quelque chose à réparer ou non.
que donne

dmesg | grep fsck
ls /lost+found

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne