CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Supprimer un programme (problème)

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 17:04:24

Bonjour depuis près de deux jours j'essaie de désinstaller un programme ou disons une dépendance au bon fonctionnement de Prelude-IDS. Son nom est: prelude-manager, mais durant l'installation j'ai voulu quitter puisqu'il demandait de configurer celui-ci.

Maintenant, je ne suis plus capable de démarrer "prelude-manager" ni de le désinstaller.

Voilà ce qui s'affiche:

root@ubuntu:~# sudo apt-get autoremove prelude-manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
prelude-manager
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0B of archives.
After unpacking 578kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 90531 files and directories currently installed.)
Removing prelude-manager ...
dpkg: error processing prelude-manager (--remove):
subprocess pre-removal script returned error exit status 10
/bin/chown: cannot access `/var/run/prelude-manager/': No such file or directory
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
prelude-manager
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ubuntu:~#

Merci de m'aider, car ce message apparaît toujours quand j'installer ou désinstaller n'importe quel programme.

Salut

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 17:17:10

Je tiens à préciser que le programme est désinstaller partiellement. Donc, les fichiers correspondants sont détruits, je pense alors que c'est pour ça que ce message m'affiche que dpkg est incapable de trouver l'emplacement de prelude-manager. Malencontreusement, ont me dit aussi qu'il est toujours installer dans mon ordinateur.

J'ai donc essayé de placer le fichier dans l'emplacement où dpkg le cherche soit: (/var/run/prelude-manager/) , mais encore là: impossible le désinstaller.

C'est pourquoi j'aurais besoin d'aide.

Merci à vous.

chris_27
chris_27
Niveau 10
02 mars 2008 à 17:26:51

sudo aptitude purge prelude-manager

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 17:45:48

J'aurais aimé que ça marche, mais ça me donne ça:

root@ubuntu:~# sudo aptitude purge prelude-manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
The following packages will be REMOVED:
prelude-manager{p}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 578kB will be freed.
Do you want to continue? [Y/n/?] Y
Writing extended state information... Done

(Reading database ... 90531 files and directories currently installed.)
Removing prelude-manager ...
dpkg: error processing prelude-manager (--purge):
subprocess pre-removal script returned error exit status 10
/bin/chown: cannot access `/var/run/prelude-manager/': No such file or directory
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
prelude-manager
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done

Et si je refais un sudo apt-get autoremove prelude-manager: même erreur.

chris_27
chris_27
Niveau 10
02 mars 2008 à 17:58:29

Si tu réutilise apt-get, je te découpe en morceaux. Est-ce clair ? :-)

sudo mkdir /var/run/prelude-manager/
sudo aptitude purge prelude-manager

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:02:38

Lol ok, mais pourquoi je ne peux pas utiliser "apt-get"

Bon, j'ai l'impression que j'ai avancé avec ton aide, maintenant voilà le message d'erreur:

root@ubuntu:~# sudo aptitude purge prelude-manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages will be automatically REMOVED:
prelude-manager{p}
The following packages will be REMOVED:
prelude-manager{p}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 578kB will be freed.
Do you want to continue? [Y/n/?] Y
Writing extended state information... Done
(Reading database ... 90531 files and directories currently installed.)
Removing prelude-manager ...
dpkg: error processing prelude-manager (--purge):
subprocess pre-removal script returned error exit status 10
config-file: could not open /etc/prelude/default/tls.conf: could not open '/etc/prelude/default/tls.conf' for reading: No such file or directory.
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 255
Errors were encountered while processing:
prelude-manager
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
root@ubuntu:~#

chris_27
chris_27
Niveau 10
02 mars 2008 à 18:06:08

Parce que apt-get c'est obsolète depuis maintenant presque 2 ans.

sudo aptitude update
sudo aptitude install --reinstall prelude-manager
sudo aptitude purge prelude-manager

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:13:46

OK, j'ai fais ce qui tu m'as dit, mais encore là, voilà ce qui est écrit:

root@ubuntu:~# sudo aptitude reinstall prelude-manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages will be REINSTALLED:
prelude-manager
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Setting up prelude-manager (0.9.8-3) ...
config-file: could not open /etc/prelude/default/tls.conf: could not open '/etc/prelude/default/tls.conf' for reading: No such file or directory.
dpkg: error processing prelude-manager (--configure):
subprocess post-installation script returned error exit status 255
Errors were encountered while processing:
prelude-manager
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
root@ubuntu:~#

Je me demande si je vais en voir le bout...

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:18:08

Je t'ai ajouté à mes contacts msn, peut-être que ça va aller plus vite.

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:23:56

Est-ce que je dois alors, même si je veux vraiment pas, reinstaller Ubuntu ?

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:31:17

Dsl, d'écrire plusieurs messages...

Je ne suis même pas capable de desinstaller kde, ce &/?$" de message d'erreur s'affiche toujours...

chris_27
chris_27
Niveau 10
02 mars 2008 à 18:42:06

Si tu dois attendre que je lance pidgin, ça peut prendre un mois. :rire:

Bon, puisque ça semble vraiment être la merde, on va régler le problème à la source.

sudo cat /var/lib/dpkg/info/prelude-manager.postinst
(ça risque d'être un poil long mais tant pis...)

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:44:41

J'ai tapé la commande, mais qu'est-ce que cela a fait ?

chris_27
chris_27
Niveau 10
02 mars 2008 à 18:48:08

Ça affiche le fichier /var/lib/dpkg/info/prelude-manager.postinst :-)

Vu que le script est pourri, on va le "réparer".

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 18:49:43

Ok, très bien, mais comment je fais lol.

En écrivant cette commande ont m'affiche cela:

root@ubuntu:~# sudo cat /var/lib/dpkg/info/prelude-manager.postinst

  1. !/bin/sh

set -e

add_sysuser()
{
if ! getent passwd prelude >/dev/null; then
adduser --system --disabled-login --no-create-home --group prelude 2>&1 > /dev/null
fi
}

add_sysuser

  1. run this command before starting initscripts

/bin/chown -R prelude:prelude /var/spool/prelude-manager/ >/dev/null
/bin/chown -R prelude:prelude /var/run/prelude-manager/ >/dev/null

if [ -x "/usr/bin/prelude-adduser" ]; then
/usr/bin/prelude-adduser add prelude-manager --uid prelude --gid prelude
/usr/bin/prelude-adduser chown prelude-manager --uid prelude --gid prelude
fi

if [ "$1" = "configure" ]; then
confpath="/etc/prelude-manager"
conffile="${confpath}/prelude-manager.conf"
confnew="${conffile}-new"
pkgpath="/usr/share/prelude-manager"

. /usr/share/debconf/confmodule
. /usr/share/dbconfig-common/dpkg/postinst

dbc_go prelude-manager $@

cp $conffile $confnew

if [ -z "$dbc_dbserver" ]; then
dbc_dbserver=localhost
fi
if [ -z "$dbc_dbport" ]; then
if [ "$dbc_dbtype" = "mysql" ]; then
dbc_dbport=3306
else
if [ "$dbc_dbtype" = "pgsql" ]; then
dbc_dbport=5432
fi
fi
fi

if [ -n "$dbc_dbtype" ]; then
sed -i -e "s/@DBC_TYPE@/$dbc_dbtype/" \
-e "s/@DBC_HOST@/$dbc_dbserver/" \
-e "s/@DBC_PORT@/$dbc_dbport/" \
-e "s/@DBC_NAME@/$dbc_dbname/" \
-e "s/@DBC_USER@/$dbc_dbuser/" \
-e "s/@DBC_PASS@/$dbc_dbpass/" \
$confnew

# Installing the config
if diff -q
/usr/share/doc/prelude-manager/examples/prelude-ma
nager.conf $conffile >/dev/null 2>&1; then
# configure file has not been changed .. overwrite it
cp $confnew $conffile
else
ucf --three-way --debconf-ok $confnew $conffile
fi
fi

# make sure conf file has the correct permissions and owner/group
chmod 640 /etc/prelude-manager/prelude-manager.conf
chown prelude /etc/prelude-manager/prelude-manager.conf

rm -f $confnew

db_stop

fi

  1. Automatically added by dh_installinit

if [ -x "/etc/init.d/prelude-manager" ]; then
update-rc.d prelude-manager defaults >/dev/null
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d prelude-manager start || exit $?
else
/etc/init.d/prelude-manager start || exit $?
fi
fi

  1. End automatically added section

exit 0
root@ubuntu:~#

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 19:05:47

Ce que je ne comprend pas, c'est que Prelude-manager n'est à nul-pars. Il n'existe pas, c'est pour ça que je comprend pas pourquoi on me dit qu'il est installé...

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 19:11:13

Je ne peux pas croire qu'il n'existe pas de commande qui dit "Supprime tous ce qui est en lien avec prelude-manager et arrête de m'harceler avec ce foutu fichier"

chris_27
chris_27
Niveau 10
02 mars 2008 à 19:12:09

Un paquet dont il existe un script de *.postrm n'est pas considéré comme supprimé.

D'ailleurs, il me faut aussi ça :
sudo cat /var/lib/dpkg/info/prelude-manager.postrm
(parce que bon, c'est le .postrm qui chie si la désintallation échoue)

chris_27
chris_27
Niveau 10
02 mars 2008 à 19:14:27

«Je ne peux pas croire qu'il n'existe pas de commande qui dit "Supprime tous ce qui est en lien avec prelude-manager et arrête de m'harceler avec ce foutu fichier"» :d) encore heureux que ça n'existe pas. Faire ça serait une énorme connerie. Il existe de nombreux cas où plusieurs paquets partagent les mêmes fichiers. Si on fait ce que tu dis, il y a fort à parier que tu augmentes le nombre de problèmes plutôt que de le diminuer. :-)

ShadeGh0st
ShadeGh0st
Niveau 5
02 mars 2008 à 19:14:41

OK j'ai tapé la commande, qu'est-ce que fais ensuite.

Merci

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware