Como instalar o PostgreSQL no Ubuntu 13.04?


Respostas:


16

Conforme seu log descreve, o pacote está obsoleto. Mas, mais especificamente, mudou-se. Na página do proprietário do PPA :

Em cerca de um ano (durante o tempo de vida útil do Ubuntu 12.04 LTS, mas depois da 12.10 é o fim da vida útil), este PPA será descontinuado. Por favor, considere mudar para apt.postgresql.org em breve.

Ocorreu um problema ao atualizar para o 13.04 com o PostgreSQL 9.2 instalado no meu 12.10 ( conforme descrito aqui ). Isso resultou na desinstalação do PostgreSQL 9.2 e na atualização. Se você também tiver esse problema, faça backup do seu banco de dados ou ele será perdido quando desinstalado.

Após a atualização, descomentei o repositório do PostgreSQL /etc/apt/sources.list.d/pgdg.liste executei:

sudo apt-get update

Se você ainda não adicionou o repositório PostgreSQL, siga estas instruções , com a exceção de que ainda não existe um pacote para o Raring (13.04). Basta usar o Precise.

Para referência, meu pgdg.listarquivo se parece com:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main 

E executando a atualização, posso obtê-lo obtendo o PostgreSQL 9.2 a partir do pacote preciso (enquanto outras atualizações são raras):

Get:5 http://apt.postgresql.org precise-pgdg Release.gpg [836 B]
Get:7 http://apt.postgresql.org precise-pgdg Release [25.6 kB]
Get:10 http://apt.postgresql.org precise-pgdg/main amd64 Packages [27.6 kB]
Get:14 http://apt.postgresql.org precise-pgdg/main i386 Packages [27.6 kB]
Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US
Ign http://apt.postgresql.org precise-pgdg/main Translation-en

Correndo psql --versionpara confirmar isso, o terminal gera:

psql (PostgreSQL) 9.2.4

11
Não espere um pacote oficial para não-LTS Raring. No wiki do PG : "Optamos por oferecer suporte apenas às versões LTS (suporte a longo prazo) do Ubuntu, porque, caso contrário, precisaríamos suportar muitas distribuições em paralelo. Geralmente, você pode usar os pacotes da versão LTS anteriores à sua versão. , ou seja, no raring (13.04), você usaria o pgdg preciso (12.04). "
Iain Samuel McLean Elder

26

Você precisa executar algo para resolver o postgresql-commonconflito resumidamente com o seguinte (leia apenas a parte inferior, se você quiser que ele funcione e não se importe com o porquê)

A longa razão. Basicamente, o terceiro postgresql-common(build 141+) diz isso Breaks: logrotate (>= 3.8). O postgresql-commonpacote ubuntu incluído (build 140) não tem esse problema. postgresql-9.2requer apenas uma compilação de 135 ou mais do postgresql-common. Executando os seguintes comandos. Isso especificará um repositório para o qual obter postgresql-common, o que neste caso o ubuntu forneceu o pacote de compilação 140 postgresql-commonao usar o repositório apt de terceiros para instalar o Postgresql-9.2

Siga estas instruções para instalar o repositório de fontes precisas:

Crie /etc/apt/sources.list.d/pgdg.list. As distribuições são chamadas codename-pgdg. No exemplo, substitua squeeze pela distribuição real que você está usando:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

(Você pode determinar o nome de código da sua distribuição executando lsb_release -c.) Importe a chave do repositório de http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc , atualize as listas de pacotes e comece a instalar pacotes :

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

Comandos para executar se você tiver o apt

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2

Isso fez isso por mim
nvrs

6

Tentei instalar o postgresql-9.2 seguindo o tutorial no wiki do postgresql . Infelizmente ainda não existem pacotes para distribuição de raring.
Quando tentei instalar o pacote para distribuição mais antiga (preciso), tive conflitos com outros pacotes que não consegui resolver.

A única solução que encontrei é instalar a versão mais antiga (postgresql-9.1):

sudo apt-get install postgresql

Eu também tive que escolher 9.1.
y0mbo

3

Você não precisa fazer nada de especial se quiser apenas o mais recente PostgreSQL empacotado pelo Ubuntu: apt-get install postgresqlfaz o truque.

Se você precisar dos recursos da versão mais recente (9.2 em vez da 9.1), no entanto, precisará adicionar o repositório apt.postgresql.org .


Exceto que eles não suportam Raring no momento.
Daniel C. Sobral,

3

tente isto:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

Isso funcionou bem para mim.

Fonte: Como instalar o PostgreSQL 9.3 no Ubuntu - Guia Completo



0
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

É justo que você precise instalar o postgresql-9.1 no ubuntu 14 gracias


0

Você também pode instalar o postgresql no ubuntu assim:

# curl -s https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-common.git/plain/pgdg/apt.postgresql.org.sh | bash
# apt install postgresql-9.2 -y
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.