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 I Challenge Thee si vous installez postgresql sur une jessie vous obtiendrez le paquet I Challenge Thee
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.