Apt et Dpkg : paquet bloquant

Bonjour à tous,

j’ai un problème avec un paquet : dhcp-probe

Je ne peux ni l’enlever ni l’installer : il reste dans un état incohérent :

“…
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l’installation d’un paquet. Tentative de récupération :
dpkg : erreur de traitement de dhcp-probe (–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 :
dhcp-probe
…”

En fait l’éxécution du paquet génére un script qui cherche des interfaces (eth0,1,2) qu’il ne trouve pas, et retour à la case départ.

J’ai essayé de l’enlever avec apt (y compris avec l’option -f)
Idem avec Dpkg, en allant jusqu’à : dpkg --remove --force-remove-reinstreq dhcp-probe

Rien n’y fait : Help !
Est-ce que quelqu’un dans la communauté verrait une solution ?

As-tu penser à regarder les logs, de manière à voir ce qui bloque ?
A essayer

Merci pour la réponse.
Mais j’obtiens le même résultat :

"…
root@lucrece:/home/zipfelauf# dpkg --force-all --purge dhcp-probe
dpkg : avertissement : problème contourné par utilisation de --force :
Le paquet est dans un état incohérent - vous devriez
le réinstaller avant d’essayer de le supprimer.
(Lecture de la base de données… 406344 fichiers et répertoires déjà installés.)
Suppression de dhcp-probe …
Waited 1s to find a eth2 pid file
invoke-rc.d: initscript dhcp-probe, action “stop” failed.
dpkg : erreur de traitement de dhcp-probe (–purge) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d’état 1
Starting dhcp-probe daemon on interface eth0:
start_daemon - Waiting for an ip on iface eth0, round: 1eth0: erreur lors de la recherche d’infos sur l’interface: Périphérique non trouvé

start_daemon - Waiting for an ip on iface eth0, round: 2eth0: erreur lors de la recherche d’infos sur l’interface: Périphérique non trouvé
(…)
start_daemon - Waiting for an ip on iface eth1, round: 11eth1: erreur lors de la recherche d’infos sur l’interface: Périphérique non trouvé

waited 11s to get an ip on eth1Waiting for pid file round: 1
Waiting for pid file round: 2
Waiting for pid file round: 3
Waiting for pid file round: 4
Waiting for pid file round: 5
Waiting for pid file round: 6
Waiting for pid file round: 7
Waiting for pid file round: 8
Waiting for pid file round: 9
Waiting for pid file round: 10
Waited 11s to find a eth1 pid file
Failed!
Starting dhcp-probe daemon on interface eth2:
start_daemon - Waiting for an ip on iface eth2, round: 1
waited 1s to get an ip on eth2Waiting for pid file round: 1
Waited 2s to find a eth2 pid file
Done.
invoke-rc.d: initscript dhcp-probe, action “start” failed.
dpkg : erreur lors du nettoyage :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
dhcp-probe
…"

Quels logs seraient pertinents pour ce genre de cas ?

Salut,

Honte à moi, mais dans un cas semblable je me suis déjà servi de synaptic (avec succès). Il est bien moins regardant sur les précautions à prendre pour virer un paquet :slightly_smiling:

Salut,

Aptitude va te régler cela! :023

Avant toute chose … :mrgreen:

Lire le Guide du BBCode sans faute et à mettre en application! :033

Retour à ton sujet.

Que donne cette commande ? Donnes le retour complet de la console à l’aide du BBCode.

# aptitude remove --purge dhcp-probe

Dans ce type de cas, je serais moins radical que vous. J’essaierai de terminer l’install proprement, afin de le virer proprement.
2 posibilité:
créer une interface virtuelle pour que l’install se termine

  • aller dans le script d’install et virer la condition sur la présence de eth

Hello tout le monde !

C’est bon.
En fait, la commande avec Aptitude n’a pas fonctionné :

[code]root@lucrece:/home/zipfelauf# aptitude remove --purge dhcp-probe
Les paquets suivants seront ENLEVÉS :
dhcp-probe
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 65 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 110 ko seront libérés.
dpkg : erreur de traitement de dhcp-probe (–remove) :
Le paquet est dans un état incohérent - vous devriez
le réinstaller avant d’essayer de le supprimer.
configured to not write apport reports
Des erreurs ont été rencontrées pendant l’exécution :
dhcp-probe
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l’installation d’un paquet. Tentative de réparation :

root@lucrece:/home/zipfelauf# [/code]

Et puis j’ai regardé dans /etc/dhcp-probe/ où j’avais des fichiers avec eth0, eth1, eth2.
Un petit coup d’éditeur sur le contenu (# sur les quelques lignes).
Puis utilisation de dpkg --remove --force-all --force-remove-reinstreq dhcp-probe (car avec synaptic, apt-get ou aptitude, le paquet récalcitrant était signalé comme dans un état incohérent.

Et voilà.

Un grand merci à tous !
PS : je vais mettre “résolu” sur le post.
PS2 : @Lorelei, comme demandé : application du BBCode !! :wink:

Salut,

C’est sur le premier post qu’il fallait le faire (mais ne le fait pas… :pray: )

Préfère la coche verte (je m’en occupe) à l’ajout de [Résolu].

oups… Ok.

Finalement, j’aurai appris autant de trucs sur l’utilisation du forum que sur le sujet lui même !

Encore merci à tous pour votre aide précieuse.