3
respostas

Problemas com a instalação do postgresql

Para a instalação do postgresql eu segui todos os passos e acabei chegando em um caminho sem saída. Eu uso uma máquina com Ubuntu 20.04. Alguém teria um norte do que eu poderia fazer? Agradeço desde já.

(base) pafr:~$ sudo apt-get -y install postgresql
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
 postgresql : Depende: postgresql-14 mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.
(base) pafr:~$ sudo apt-get -y install postgresql-14
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
 postgresql-14 : Depende: postgresql-common (>= 229~) mas não será instalado
                 Recomenda: sysstat mas não é instalável
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.
(base) pafr:~$ sudo apt-get -y install postgresql-common
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
 postgresql-common : Depende: libjson-perl mas não é instalável
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.
(base) pafr@:~$ sudo apt-get -y install libjson-perl
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote libjson-perl não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'libjson-perl' não tem candidato para instalação
3 respostas

Tente segui o passo a passo do site do PostgreSQL: https://www.postgresql.org/download/linux/ubuntu/

Você pode instalar o pacote disponibilizado nos repositórios do Ubuntu:

apt-get install postgresql-12

Ou pode usar os repositórios do PostgreSQL:

Create the file repository configuration:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Import the repository signing key:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Update the package lists:

sudo apt-get update

Install the latest version of PostgreSQL.

If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':

sudo apt-get -y install postgresql

Eu tentei, sem sucesso e retoma a mesma coisa.

Tenta essa sequência de comandos para limpar as informações dos pacotes e atualizar os pacotes do sistema:

$ sudo rm -rf /var/lib/dpkg/info*

$ sudo apt-get clean $ sudo apt-get install -f $ sudo apt-get update $ sudo apt-get full-upgrade