[geloest] Installation PostgreSQL Server

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

[geloest] Installation PostgreSQL Server

Beitrag von sharbich » 03.11.2021 12:52:28

Hallo Ihr Lieben,

auf meinen Debian Buster (10) Server möchte ich ein PostgreSQL Server installieren. Leider schlägt die Installation fehl. Die Fehlermeldung lautet wie folgt:

Code: Alles auswählen

root@dsme01:~# apt install postgresql postgresql-client
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
postgresql-client ist schon die neueste Version (11+200+deb10u4).
postgresql-client wurde als manuell installiert festgelegt.
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 postgresql : Hängt ab von: postgresql-11 soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Auf dem Debian Server läuft auch ein MariaDB Server:

Code: Alles auswählen

root@dsme01:~# dpkg -l mariadb-server*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                     Version             Architektur  Beschreibung
+++-========================-===================-============-=====================================================================
ii  mariadb-server           1:10.3.31-0+deb10u1 all          MariaDB database server (metapackage depending on the latest version)
un  mariadb-server-10.0      <keine>             <keine>      (keine Beschreibung vorhanden)
rc  mariadb-server-10.1      10.1.38-0+deb9u1    amd64        MariaDB database server binaries
un  mariadb-server-10.2      <keine>             <keine>      (keine Beschreibung vorhanden)
ii  mariadb-server-10.3      1:10.3.31-0+deb10u1 amd64        MariaDB database server binaries
un  mariadb-server-5.1       <keine>             <keine>      (keine Beschreibung vorhanden)
un  mariadb-server-5.2       <keine>             <keine>      (keine Beschreibung vorhanden)
un  mariadb-server-5.3       <keine>             <keine>      (keine Beschreibung vorhanden)
un  mariadb-server-5.5       <keine>             <keine>      (keine Beschreibung vorhanden)
Habt Ihr einen Tipp warum ich den PostgreSQL Server nicht installieren kann?
Gruß von Stefan Harbich
Zuletzt geändert von sharbich am 10.11.2021 13:21:04, insgesamt 1-mal geändert.

Benutzeravatar
debilian
Beiträge: 1198
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: Installation PostgreSQL Server

Beitrag von debilian » 03.11.2021 13:00:55

mach mal:

Code: Alles auswählen

apt-get update

Code: Alles auswählen

apt-get upgrade
und dann:

Code: Alles auswählen

apt-get install postgresql-11
-- nichts bewegt Sie wie ein GNU --

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 03.11.2021 13:29:04

Leider das gleiche Problem

Code: Alles auswählen

root@dsme01:~# apt-get install postgresql-11
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 postgresql-11 : Hängt ab von: postgresql-common (>= 194~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Installation PostgreSQL Server

Beitrag von schwedenmann » 03.11.2021 14:55:32

Hallo


Hst du direkt aus den Repos installiert, oder ist das repo von postgresql in der sources.list ?

Die installation von postgresql läuft bämlich sonst unter allen Debianzweigen problemlos.


Poste mal deine sources.list

mfg
schwedenmann

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 03.11.2021 15:34:00

schwedenmann hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 14:55:32
Hst du direkt aus den Repos installiert
Ja

Code: Alles auswählen

root@dsme01:~# cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ buster main non-free contrib
deb-src http://ftp.de.debian.org/debian/ buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

deb https://artifacts.elastic.co/packages/7.x/apt stable main
# deb-src https://artifacts.elastic.co/packages/7.x/apt stable main

Code: Alles auswählen

root@dsme01:~# ls -la /etc/apt/sources.list.d/
insgesamt 52
drwxr-xr-x 2 root root 4096 Nov  3 15:23 .
drwxr-xr-x 7 root root 4096 Nov  3 15:19 ..
-rw-r--r-- 1 root root   62 Feb  5  2021 bareos.list
-rw-r--r-- 1 root root  131 Sep 14 11:30 docker.list
-rw-r--r-- 1 root root  204 Mär 23  2021 nodesource.list
-rw-r--r-- 1 root root  126 Mai 11 12:04 openhab2.list
-rw-r--r-- 1 root root   71 Aug 15  2019 openhab2.list.save
-rw-r--r-- 1 root root  170 Mär 23  2021 pdns.list
-rw-r--r-- 1 root root   51 Aug 15  2019 plexmediaserver.list
-rw-r--r-- 1 root root   51 Aug 15  2019 plexmediaserver.list.save
-rw-r--r-- 1 root root  122 Apr 11  2021 rspamd.list
-rw-r--r-- 1 root root  143 Aug 15  2019 webmin.list
-rw-r--r-- 1 root root   47 Mär 23  2021 yarn.list
Selbst ein "apt-get clean" oder apt-get check" hilft nicht. Das gibt es doch garnicht? Was ist das?

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Installation PostgreSQL Server

Beitrag von JTH » 03.11.2021 15:39:14

Was geben denn

Code: Alles auswählen

apt policy
und

Code: Alles auswählen

apt policy postgresql postgresql-11 postgresql-common
als komplette Übersicht über deine konfigurierten Paketquellen aus? (Falls sehr lang nach Nopaste.)
Manchmal bekannt als Just (another) Terminal Hacker.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Installation PostgreSQL Server

Beitrag von schwedenmann » 03.11.2021 15:42:46

Hallo


Buster hat doch kein postgresql-11 mehr, sondern 13 :wink:

mfg
schwedenmann

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 03.11.2021 15:47:50

JTH hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 15:39:14
Was geben denn

Code: Alles auswählen

apt policy
https://nopaste.debianforum.de/41513

JTH hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 15:39:14
und

Code: Alles auswählen

apt policy postgresql postgresql-11 postgresql-common
aus?

Code: Alles auswählen

root@dsme01:~# apt policy postgresql postgresql-11 postgresql-common
postgresql:
  Installiert:           (keine)
  Installationskandidat: 11+200+deb10u3
  Versionstabelle:
     11+200+deb10u4 100
        100 http://ftp.de.debian.org/debian buster/main amd64 Packages
     11+200+deb10u3 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
postgresql-11:
  Installiert:           (keine)
  Installationskandidat: 11.12-0+deb10u1
  Versionstabelle:
     11.13-0+deb10u1 100
        100 http://ftp.de.debian.org/debian buster/main amd64 Packages
     11.12-0+deb10u1 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
postgresql-common:
  Installiert:           (keine)
  Installationskandidat: 200+deb10u3
  Versionstabelle:
     200+deb10u4 100
        100 http://ftp.de.debian.org/debian buster/main amd64 Packages
     200+deb10u3 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Zuletzt geändert von JTH am 03.11.2021 16:07:02, insgesamt 1-mal geändert.
Grund: Zitate repariert (ist der Quote-Knopf im Forum heute kaputt? Nicht der erste Beitrag ;) )

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 03.11.2021 15:50:54

schwedenmann hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 15:42:46
Buster hat doch kein postgresql-11 mehr, sondern 13
postgresql-13 wird nicht gefunden

Code: Alles auswählen

root@dsme01:~# apt-get install postgresql-13
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Paket postgresql-13 kann nicht gefunden werden.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Installation PostgreSQL Server

Beitrag von schwedenmann » 03.11.2021 16:11:04

Hallo

Sorry, Befehl zurück, ich war bei bullseye und nicht bei buster.

Du benuztzt aber das apt-repo von postgresql,oder ?
Was passiert,wenn du von dort postgresql-11 und postgresql-client-11 downloadest und manuell per dpkg installierst ?

hattest du vorher mal postgresql insatlleirt ? wenn ja,sind noch Reste auf dem System vorhanden ?



mfg
schwedenmann

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Installation PostgreSQL Server

Beitrag von JTH » 03.11.2021 16:17:39

schwedenmann hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 15:42:46
Buster hat doch kein postgresql-11 mehr, sondern 13 :wink:
Bullseye hat letzteres, Buster ersteres.

sharbich hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 15:47:50
https://nopaste.debianforum.de/41513
Deine Prioritäten sind etwas verbogen. Das primäre Repository

Code: Alles auswählen

 100 http://ftp.de.debian.org/debian buster/contrib amd64 Packages
     release v=10.11,o=Debian,a=oldstable,n=buster,l=Debian,c=contrib,b=amd64
     origin ftp.de.debian.org
 100 http://ftp.de.debian.org/debian buster/non-free amd64 Packages
     release v=10.11,o=Debian,a=oldstable,n=buster,l=Debian,c=non-free,b=amd64
     origin ftp.de.debian.org
 100 http://ftp.de.debian.org/debian buster/main amd64 Packages
     release v=10.11,o=Debian,a=oldstable,n=buster,l=Debian,c=main,b=amd64
     origin ftp.de.debian.org
hat nur Priorität 100 – normal wäre 500 oder 990 mit gesetztem Default-Release. Damit werden Pakete daraus hier vermutlich, kombiniert mit den anderen Einträgen, nicht mitinstalliert. Hast du irgendwas gepinnt? Siehe

Code: Alles auswählen

cat /etc/apt/preferences /etc/apt/preferences.d/*
grep -r Default-Release /etc/apt
Manchmal bekannt als Just (another) Terminal Hacker.

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 03.11.2021 16:48:36

Ich glaube das etwas mit dem Paket "postgresql-client-common" nicht stimmt? Falsche Abhängigkeit? Aber wie kann das passieren? Und wie repariere ich das wieder?

Code: Alles auswählen

root@dsme01:~# apt-get install postgresql-client-common postgresql-common postgresql-11
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
postgresql-client-common ist schon die neueste Version (200+deb10u4).
postgresql-client-common wurde als manuell installiert festgelegt.
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 postgresql-common : Hängt ab von: postgresql-client-common (= 200+deb10u3) aber 200+deb10u4 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Installation PostgreSQL Server

Beitrag von JTH » 03.11.2021 17:03:57

sharbich hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 16:48:36
Und wie repariere ich das wieder?
Indem du wie oben geschrieben die Prioritäten/dein Pinning korrigierst. Das ist anscheinend unsinnig gesetzt, deshalb können Abhängigkeiten zwischen schon installierten Paketen und zu installierenden nicht aufgelöst werden:
sharbich hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 16:48:36

Code: Alles auswählen

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 postgresql-common : Hängt ab von: postgresql-client-common (= 200+deb10u3) aber 200+deb10u4 soll installiert werden

Nachtrag:
Zusätzlich solltest du evtl. alle postgres*-Pakete, die du schon manuell installiert hast (postgresql-common, postgresql-client-common) mit apt-mark auto als automatisch installiert markieren, damit das Auflösen der Abhängigkeiten klappt.
Zuletzt geändert von JTH am 03.11.2021 17:10:38, insgesamt 1-mal geändert.
Manchmal bekannt als Just (another) Terminal Hacker.

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 04.11.2021 12:09:36

JTH hat geschrieben: ↑ zum Beitrag ↑
03.11.2021 17:03:57
Indem du wie oben geschrieben die Prioritäten/dein Pinning korrigierst.
Etwas Unterstützung benötige ich noch. Folgende Information steht in der Datei "preferences":

Code: Alles auswählen

root@dsme01:~# cat /etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 500
Was müsste ich in der Datei ändern?
Folgende postgresql Pakete sind installiert. Welche Pakete müsste ich auf automatisch installiert setzen?

Code: Alles auswählen

root@dsme01:~# dpkg -l postgresql*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                     Version         Architektur  Beschreibung
+++-========================-===============-============-=====================================================
un  postgresql               <keine>         <keine>      (keine Beschreibung vorhanden)
un  postgresql-11            <keine>         <keine>      (keine Beschreibung vorhanden)
un  postgresql-9.6           <keine>         <keine>      (keine Beschreibung vorhanden)
ii  postgresql-client        11+200+deb10u4  all          front-end programs for PostgreSQL (supported version)
ii  postgresql-client-11     11.12-0+deb10u1 amd64        front-end programs for PostgreSQL 11
ii  postgresql-client-9.6    9.6.13-0+deb9u1 amd64        front-end programs for PostgreSQL 9.6
ii  postgresql-client-common 200+deb10u4     all          manager for multiple PostgreSQL client versions
un  postgresql-common        <keine>         <keine>      (keine Beschreibung vorhanden)
un  postgresql-doc-11        <keine>         <keine>      (keine Beschreibung vorhanden)
un  postgresql-doc-9.6       <keine>         <keine>      (keine Beschreibung vorhanden)
Warum sind hier 3 verschiedene postgresql-client Pakete installiert? Sollte ich diese Pakete deinstallieren? Ich bräuchte noch etwas Unterstützung.
Vorab lieben Dank für Deine Unterstützung.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Installation PostgreSQL Server

Beitrag von JTH » 04.11.2021 16:25:05

sharbich hat geschrieben: ↑ zum Beitrag ↑
04.11.2021 12:09:36

Code: Alles auswählen

root@dsme01:~# cat /etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 500
Was müsste ich in der Datei ändern?
Hast du in der Datei so wie zitiert schon etwas verändert? Deiner Ausgabe von apt policy nach muss dort irgendwo noch eine Pin-Priority: 100 herumliegen, evtl. in einer Datei in /etc/apt/preferences.d/. Bevor die 100 nicht entfernt ist, wird die Installation nicht funktionieren.

Unabhängig davon: Diese drei Zeilen für Priorität 500 kannst du löschen. Das ist der Standardwert für alle Repositories (außer Backports und wenigen anderen), den muss man nicht unnötig manuell festlegen.


sharbich hat geschrieben: ↑ zum Beitrag ↑
04.11.2021 12:09:36
Folgende postgresql Pakete sind installiert. Welche Pakete müsste ich auf automatisch installiert setzen?

Code: Alles auswählen

[…]
ii  postgresql-client        11+200+deb10u4  all          front-end programs for PostgreSQL (supported version)
ii  postgresql-client-11     11.12-0+deb10u1 amd64        front-end programs for PostgreSQL 11
ii  postgresql-client-9.6    9.6.13-0+deb9u1 amd64        front-end programs for PostgreSQL 9.6
ii  postgresql-client-common 200+deb10u4     all          manager for multiple PostgreSQL client versions
[…]
Warum sind hier 3 verschiedene postgresql-client Pakete installiert? Sollte ich diese Pakete deinstallieren?
Wenn du postgresql-client-9.6 nicht (mehr) brauchst, deinstallier es. Debianpostgresql-client sorgt dafür, dass du immer den neuesten Client installiert bekommst, aber trotzdem mehrere Versionen (wies der Fall ist) parallel haben kannst. postgresql-client-11 und postgresql-client-common kannst du als automatisch installiert markieren.
Manchmal bekannt als Just (another) Terminal Hacker.

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Installation PostgreSQL Server

Beitrag von sharbich » 10.11.2021 13:20:22

Hallo,
ich konnte jetzt das Problem lösen.
Ich habe alle postgresql* Dateien deinstalliert und die Prioritäten 100 in zwei Dateien unter dem Verzeichnis "/etc/apt/preferences.d/" gelöscht.
Dann konnte ich den PostgreSQL-Server sauber installieren. Lieben Dank für Eure Hilfe.

Lieben Gruß von Stefan Harbich

Antworten