[Resolu]Files list file for package ... missing

Bonjour,

Suite à un petit énervement dans la tentative d’installation de PHPBB2, j’ai un peu sauvagement supprimé tous les fichiers contenant “apache”.

Depuis, je tente de réinstaller les packages suivants:
apache2-mpm-prefork
apache2-utils
apache2.2-common

Mais je me prends pour chaque le warning suivant:
serious warning: files list file for package `nom_du_package’ missing, assuming package has no files currently installed.

Et un aptitude show me les montre comme installés.

Pourtant, manifestement, le serveur apache ne tourne pas.

[*] Comment résoudre ce type de warning? => serious warning: files list file for package `nom_du_package’ missing, assuming package has no files currently installed.

[*]Comment lancer apache manuellement?

Merci.

[quote=“isterios”]
Mais je me prends pour chaque le warning suivant:
serious warning: files list file for package `nom_du_package’ missing, assuming package has no files currently installed.[/quote]
Tu as certainement détruit une partie des fichiers nécessaires au bon fonctionnement de dpkg (fichiers présents dans /var/lib/dpkg/info).

C’est tout à fait normal. Pour APT, les paquets sont toujours installés puisqu’il n’a pas effectué la désinstallation lui même.

Tu peux forcer la désinstaller des paquets avec aptitude ou dpkg pour les réinstaller proprement ensuite.

Petit rappel, le root a le droit de tout faire, principalement de casser le système.

Merci mais effectivement j’ai tenté à plusieurs reprises des aptitude purge ou install des paquets posant souci, mais le message d’erreur ré-apparait constamment.

Une recherche sur nom_du_packages.deb ne me donne rien.

Help :cry:

Que puis-je faire pour tenter de “réparer” ces packages ou leurs entrées?

dpkg possède de nombreuses options pour forcer certaines opérations sur les paquets :

[code]dpkg --force-help
Options de forçage de dpkg - contrôler le comportement en cas de problèmes :
avertir mais continuer : --force-,,…
sortir en erreur : --refuse-,,… | --no-force-,…
Forcer des choses :
all [!] Sélectionner toutes les options de forçage
downgrade [*] Remplacer un paquet avec une version inférieure
configure-any Configurer tous les paquets en rapport
hold Traiter même les paquets à garder (on hold)
bad-path Programmes non visibles par la variable PATH et
problèmes similaires
not-root Tenter de (dé)installer même sans être root
overwrite Remplacer un fichier d’un paquet par celui d’un autre
overwrite-diverted Remplacer un fichier détourné avec une version
non-détournée
bad-verify Installer un paquet même si son authenticité ne peut
être vérifiée
depends-version [!] Changer les problèmes de dépendance versionné en
avertissements
depends [!] Changer tous les problèmes de dépendance en
avertissements
confnew [!] Toujours utiliser les nouveaux fichiers de
configuration et ne rien demander
confold [!] Toujours utiliser les anciens fichiers de
configuration et ne rien demander
confdef [!] Utiliser l’option par défaut des nouveaux fichiers
de configuration si celle-ci est disponible et ne
rien demander.
Si aucune option par défaut n’est trouvée, vous serez
invité à en saisir une à moins que l’une des options
confold ou confnew soit aussi choisie
confmiss [!] Toujours installer les fichiers de configuration
manquants
breaks [!] Installer même si cela casse un autre paquet
conflicts [!] Autoriser l’installation de paquets conflictuels
architecture [!] Traiter même les paquets d’une autre architecture
overwrite-dir [!] Remplacer le répertoire d’un paquet par le fichier
d’un autre
remove-reinstreq [!] Supprimer les paquets requérant une réinstallation
remove-essential [!] Supprimer un paquet essentiel

ATTENTION : utiliser une option marquée [!] peut sérieusement endommager votre
installation.
Les options de forçage marquées [*] sont activées par défaut.[/code]

Merci beaucoup, un dpkg --purge a suffi.