problème avec apt-get

Bonjour,

j’ai un gros soucis avec apt-get. Plus rien ne fonctionne. N’existe une solution pour remedier à ce problème a part apt-setup?

Je détaille mon problème. Je suis suis debian sarge 3.1 version stable.J’ai installé postgresql en faisant apt-get install postgresql et tout fonctionnaire normalement. la version installée est bien 7.4.7-6sarge2 apparemment c’est la dernière version disponible avec apt-get. Voulant une nouvelle version j’ai du télécharge une nouvelle version plus recente en .deb et j’ai voulu installé avec dpkg -i version.deb. Pendant l’installation j’ai eu le message qui me signal que l’installation ne pe pas se faire et donc me propose d’exécuter apt-get -f install pour essayer de résoudre mon probleme ce qui a ete fait mais j’ai tjrs le message suivant:
du coup impossible d’utiliser apt-get

sudo apt-get -f install
Reading Package Lists… Done
Building Dependency Tree… Done
Correcting dependencies… Done
The following packages will be REMOVED:
postgresql-7.4
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 8753kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database … 99878 files and directories currently installed.)
Removing postgresql-7.4 …
/var/lib/dpkg/info/postgresql-7.4.prerm: line 17: /usr/share/postgresql-common/maintscripts-functions: No such file or directory
dpkg: error processing postgresql-7.4 (–remove):
subprocess pre-removal script returned error exit status 1
/var/lib/dpkg/info/postgresql-7.4.postinst: line 5: /usr/share/postgresql-common/maintscripts-functions: No such file or directory
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
postgresql-7.4
E: Sub-process /usr/bin/dpkg returned an error code (1)

A chaque fois que je lance apt-get install un package j’ai tjrs le message suivant

Reading Package Lists… Done
Building Dependency Tree… Done
sudo is already the newest version.
You might want to run `apt-get -f install’ to correct these:
The following packages have unmet dependencies:
postgresql-7.4: Depends: libpq3 (>= 7.4.13) but 7.4.7-6sarge3 is to be installed
Depends: postgresql-client-7.4 but it is not installable
Depends: postgresql-common (>= 24) but it is not installable
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).

Aidez moi je vous en prie

Tu peux essayer
touch /usr/share/postgresql-common/maintscripts-functions
apt-get -f install

j’ai pas bien compris le touch c’est aussi une commande ou quoi? merci

oui, au meme titre que man :wink:

ça ne marche pas en plus j’ai le repetoire jusqu’a postgresql le reste j’ai pas quoi faire?

qu’est ce qui ne marche pas? le touch ou le apt-get -f install?

mkdir -p /usr/share/postgresql-common/
touch /usr/share/postgresql-common/maintscripts-functions
apt-get -f install

j’ai fait exactement ce que tu viens de dire j’ai l’erreur suivante

Reading Package Lists… Done
Building Dependency Tree… Done
Correcting dependencies… Done
The following packages will be REMOVED:
postgresql-7.4
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 8753kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database … 99878 files and directories currently installed.)
Removing postgresql-7.4 …
/var/lib/dpkg/info/postgresql-7.4.prerm: line 18: remove_version: command not found
dpkg: error processing postgresql-7.4 (–remove):
subprocess pre-removal script returned error exit status 127
Errors were encountered while processing:
postgresql-7.4
E: Sub-process /usr/bin/dpkg returned an error code (1)

installes les deux paquets qui manquent (libpq3 >= 7.4.13 et postgresql-common>= 24) en les prenant au même endroit que l’autre.

dsl c’est encore moi plus autres idees scp?

[quote=“sam”]dsl c’est encore moi plus autres idees scp?[/quote]Tu va redemander ça chaque fois que tu as 7 minutes sans réponse ?

je te tiendrai au courant lundi car la je dois partir d’entreprise merci beaucoup