Davide Prina ha scritto il 03/11/20 alle 21:12:
[...]
leggi qui, sembra che qualcuno si sia offerto per impacchettare la versione 4 per Debian, mentre la 3 è stata tolta, da quello che ho capito perché sulle ultime versioni di Postgresql non funzionava più.
la versione 3 funziona perfettamente ma soltanto su vecchie versione di postgres (ad esempio sulla 9.1 funziona ancora perfettamente), non è compatibile con le nuove versioni (sicuramente dalla 9.6)...

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=834129
mi sembra di aver capito che però non è entrato nei repositories debian e non è disponibile un binario da installare...

su testing questo errore non lo avresti.
Probabilmente stai usando la stable e su qui sembra non essere installabile, da quanto riporti.
no, veramente sto usando la testing:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux bullseye/sid
Release:        10.6
Codename:       buster

probabilmente in testing hano aggiornato python ed hanno reso pgadmin4 non installabile...

Anche se in generale inserire repository non ufficiale non è cosa buona... hai messo quel repository come primo o no? Se non lo hai messo come primo, allora spostalo in prima posizione e riprova, dando prima un "apt update".

ho seguito le indicazioni sul sito postgres che consiglia di aggiungere un postresql.list in sources.list.d:
$ cat /etc/apt/sources.list.d/postgresql.list # PostgreSQL official apt repository
deb http://apt.postgresql.org/pub/repos/apt buster-pgdg main

il fatto è che prima funzionava ma avevo impostato un pin su alcuni pacchetti che mi davano problemi (samba). Ora ho rimosso il pinning ho aggiornato il tutto e non ricordo ma deve avermi fatto disinstallare pgadmin4 e non riesco più a reinstallarlo.

Tieni conto, che quando dicevo "non è cosa buona" vuol dire che puoi rischiare di avere alcune parti non funzionanti, soprattutto perché per funzionare deve installarti versioni differenti di pacchetti python rispetto a quelle presenti nel repository ufficiali e quindi qualcos'altro potrebbe "lamentarsi".
non mi sembra, python è sempre dei repository ufficiali debian:
 apt-cache policy python3.{7,8}
python3.7:
  Installato: 3.7.3-2+deb10u2
  Candidato:  3.7.3-2+deb10u2
  Tabella versione:
 *** 3.7.3-2+deb10u2 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
python3.8:
  Installato: 3.8.2-1+b1
  Candidato:  3.8.2-1+b1
  Tabella versione:
 *** 3.8.2-1+b1 100
        100 /var/lib/dpkg/status

Comunque sono conscio che installando software fuori dai repository debian qualcosa potrebbe non funzionare più come dovrebbe...

Ma il problema è: come fare per riuscire ad installarlo?

Piviul

Rispondere a