Problème d'installation de postgresql sur debian

Salut tout le monde Je viens d’installer un nouveau conteneur Debian 8 sur OpenVZ .
Mon problème est que je n’arrive à y installer PostgreSQL. A chaque fois que je tente une installation il me retourne ceci:

root@BDPOSTGRES:~# apt-get install postgresql-10
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 postgresql-10 : Depends: postgresql-client-10 but it is not going to be installed
                 Depends: libgssapi-krb5-2 (>= 1.14+dfsg) but 1.12.1+dfsg-19+deb8u4 is to be installed
                 Depends: libicu57 (>= 57.1-1~) but it is not installable
                 Depends: libpq5 (>= 9.3~) but it is not going to be installed
                 Depends: libssl1.1 (>= 1.1.0) but it is not installable
                 Recommends: sysstat but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@BDPOSTGRES:~#

J’ai vraiment besoin de votre aide. Je suis là depuis deux jours mais rien. Merci d’avance!

Pourquoi cherchez-vous à installer un paquet qui n’existe même pas sous Debian 9 ?
Avec une stretch

fp2@debpacha:~$ apt-cache policy  postgresql
postgresql:
  Installé : (aucun)
  Candidat : 9.6+181+deb9u1
 Table de version :
     9.6+181+deb9u1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://ftp.fr.debian.org/debian stretch/main i386 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main i386 Packages
fp2@debpacha:~$ 

C’est donc une version 9.6 et non pas 10 pour postgresql (sous Debian 9)
Pourrait-on avoir les retours des commandes suivantes

apt-cache depends postgresql
apt-cache policy  postgresql  postgresql-10
grep -v '^#' /etc/apt/sources.list
grep -v '^#' /etc/apt/sources.list.d/*

D’après https://packages.debian.org/jessie/postgresql si vous installez postgresql sur une jessie vous obtiendrez le paquet https://packages.debian.org/jessie/postgresql-9.4

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

Merci @littlejohn75
Voici ce que retourne apt-cache depends

root@BDPOSTGRES:~# apt-cache depends postgres
E: No packages found
root@BDPOSTGRES:~#

Et apt-cache policy

root@BDPOSTGRES:~# apt-cache policy postgresql
postgresql:
  Installed: (none)
  Candidate: 10+191.pgdg80+1
  Version table:
     10+191.pgdg80+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg/main amd64 Packages

9.4+165+deb8u3 0
500 http://ftp.debian.org/debian/ jessie/main amd64 Packages

500 http://security.debian.org/ jessie/updates/main amd64 Packages
root@BDPOSTGRES:~#

Ceci prouve que vous avez ajouté des sources venant du serveur apt.postgresql.org. Cette version 10jessie-pgdg n’est pas faite par le projet Debian. Si vous tenez à cette version, c’est à vous de leur adresser un rapport de bug.

Les commandes

grep -v '^#' /etc/apt/sources.list
grep -v '^#' /etc/apt/sources.list.d/*

permettront de trouver dans quel fichier se trouve le dépôt non officiel de postgresql.org

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac

Dans /etc/apt/sources.list.d/pgdg.list je suppose (d’après la doc sur postgresql.org).

Comme l’a dit littlejohn75, ça va être compliqué d’installer postgresql 10 sur Jessie, vu les dépendances requises… C’est vraiment important d’utiliser la version 10 ? Si non, le mieux serait de supprimer le fichier pgdg.list, de refaire un apt update et d’installer la version 9.4 qui est dans les dépôts de Jessie.

Bonjour Litlejohn 75 pardonnez moi de t’avoir pas répondu à temps. Merci c’est vraiment gentil.