Comment supprimmer postgres 8.3 pour installer Posgres 8.4

Asked by feedfish on 2009-03-19

Bonjour,
A la suite d'un
sudo dpkg --configure -a
 je me trouve bloque dans une fenetre qui bug et ne me donne plus la main pour continuer mes updates.
Bien sur j'ai du mal à être en root et à supprimer en manuel le postgfresql 8.3 car il me dit que il y a un autre processus qui est deja en train de fonctionner.
c'est un cercle vicieux que j'ai envie de rompre depuis pres d'une semaine
Merci de votre aide.
Benoit.

(postgresql-8.4 and postgresql-client-8.4) and upgrade the existing
 │ clusters with pg_upgradecluster (see manpage). ▒
 │ ▒
 │ Please be aware that the installation of postgresql-8.4 will ▒
 │ automatically create a default cluster 8.4/main. If you want to upgrade ▒
 │ the 8.3/main cluster, you need to remove the already existing 8.4 ▒
 │ cluster (pg_dropcluster --stop 8.4 main, see manpage for details). ▒
 │ ▒
 │ The old server and client packages are no longer supported. After the ▒
 │ existing clusters are upgraded, the postgresql-8.3 and ▒
 │ postgresql-client-8.3 packages should be removed. ▒
 │ ▒
 │ Please see /usr/share/doc/postgresql-common/README.Debian.gz for
 │ details.
 │
 │ <Ok>

Question information

Language:
French Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
feedfish
Solved:
2009-03-20
Last query:
2009-03-20
Last reply:
2009-03-20
Eric (1eric) said : #1

Pour supprimer complètement le paquet groff, il faut entrer la commande « sudo aptitude purge groff ». Il est possible de re-tenter l'installation par la suite.

feedfish (anonymous4478) said : #2

Merci de la réponse, cependant j'avais déja effectué cette commande:
voilà la sortie:

guillaume@galaxie:~$ sudo aptitude purge groff
[sudo] password for guillaume:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Initialisation de l'état des paquets... Fait
Écriture de l'information d'état étendu... Fait
Les paquets suivants seront ENLEVÉS :
  groff{p}
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 5571ko seront libérés.
Voulez-vous continuer ? [Y/n/?] Y
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 284786 fichiers et répertoires déjà installés.)
Suppression de groff ...
install-info: Aucun fichier dir spécifié; utiliser --help pour plus d'informations.
dpkg : erreur de traitement de groff (--purge) :
 le sous-processus pre-removal script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 groff
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait

Donc apparement groff n'est toujours pas désinstallé avec commande.

Eric (1eric) said : #3

La deuxième solution consiste à télécharger de nouveau le paquet puis essayer l'installation de nouveau : « sudo aptitude download groff && dpkg --install groff*.deb ».

feedfish (anonymous4478) said : #4

Merci pour l'astuce mais le problème persiste:

guillaume@galaxie:~$ sudo aptitude download groff && sudo dpkg --install groff*.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Prendre :1 http://fr.archive.ubuntu.com intrepid/main groff 1.18.1.1-20 [1866kB]
1o téléchargés en 0s (7o/s)
Sélection du paquet groff précédemment désélectionné.
(Lecture de la base de données... 284787 fichiers et répertoires déjà installés.)
Préparation du remplacement de groff 1.18.1.1-20 (en utilisant groff_1.18.1.1-20_i386.deb) ...
install-info: Aucun fichier dir spécifié; utiliser --help pour plus d'informations.
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 1
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
dpkg : ... on dirait que tout a fonctionné correctement.
Dépaquetage de la mise à jour de groff ...
Paramétrage de groff (1.18.1.1-20) ...
install-info: Aucun fichier dir spécifié; utiliser --help pour plus d'informations.
dpkg : erreur de traitement de groff (--install) :
 le sous-processus post-installation script a retourné une erreur de sortie d'état 1
Traitement des « déclenchements (triggers) » pour « man-db »...
Des erreurs ont été rencontrées pendant l'exécution :
 groff

Eric (1eric) said : #5

Quel est le résultat de la commande « whereis install-info » ? Est-il possible qu'il y ait plusieurs install-info d'installé?

feedfish (anonymous4478) said : #6

guillaume@galaxie:~$ whereis install-info
install-info: /usr/sbin/install-info /usr/local/bin/install-info /usr/share/man/man8/install-info.8.gz

Eric (1eric) said : #7

Il ne devrait y avoir qu'un seul install-info d'installé, pour régler ce problème, il faut soit enlever le deuxième install-info (dpkg -S /usr/local/bin/install-info pour trouver à quel paquet il appartient) ou le renommer pour être certain que le script de post-installation utilise le bon (sudo mv /usr/local/bin/install-info /usr/local/bin/install-info-de_trop). Une autre solution consiste à modifier le $PATH pour mettre /usr/local/bin *après* /usr/sbin

feedfish (anonymous4478) said : #8

Ok le fait de modifier le $PATH n'a pas changé grand chose. Par contre en renommant l'executable comme ci-dessus, ça marche, nickel!
Un problème résolu.
Merci