Como instalar o PostgreSQL no Ubuntu 13.04?

18

Como instalar o PostgreSQL no Ubuntu 13.04?

Segui este tutorial, Como para instalar o postgreSQL 9-2 - UbuntuGeek.com

Mas nos registros, diz:

the package is deprecated and no longer will be used

Então, qual é o nome do pacote para o último postgres ? chaveiro? não funciona se for "chaveiro".

    
por Daler 29.04.2013 / 12:49

8 respostas

16

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

In about a year (during Ubuntu 12.04 LTS's life time, but after 12.10 is end-of-life) this PPA is going to be deprecated. Please consider moving to apt.postgresql.org soon.

Eu tive problemas para atualizar para o 13.04 com o PostgreSQL 9.2 instalado no meu 12.10 ( como descrito aqui ). Isso resultou em mim desatualizando o PostgreSQL 9.2 e atualizando. Se você também tiver esse problema, faça backup do banco de dados ou ele será perdido quando for desinstalado.

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

sudo apt-get update

Se você ainda não tem o repositório do PostgreSQL adicionado, você deve seguir estas instruções , com a exceção de que não é um pacote para Raring (13.04) ainda. Apenas use Precise.

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

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

E executando a atualização, vejo o PostgreSQL 9.2 a partir do pacote preciso (Considerando que 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

Executando psql --version para confirmar isso, as saídas do terminal:

psql (PostgreSQL) 9.2.4
    
por Matt 30.04.2013 / 11:47
26

Você precisa executar algo para resolver o conflito postgresql-common abreviadamente com o seguinte (leia apenas a parte inferior se quiser que ele funcione e não se importe com o motivo)

A razão prolixa. Basicamente a terceira parte postgresql-common (build 141+) diz que Breaks: logrotate (>= 3.8) . O pacote ubuntu postgresql-common incluído (compilação 140) não tem esse problema. postgresql-9.2 requer apenas uma compilação de 135 ou mais de postgresql-common. Executando os seguintes comandos. Isto irá especificar um repositório para obter postgresql-common , que neste caso o pacote fornecido pelo Ubuntu de compilação 140 de postgresql-common enquanto estiver usando o repositório apt de terceiros para instalar o Postgresql-9.2

Siga as estas instruções instalando o repositório de fontes preciso:

Create /etc/apt/sources.list.d/pgdg.list. The distributions are called codename-pgdg. In the example, replace squeeze with the actual distribution you are using:

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

(You may determine the codename of your distribution by running lsb_release -c.) Import the repository key from http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc, update the package lists, and start installing packages:

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
    
por klobucar 02.05.2013 / 07:58
6

Eu tentei instalar o postgresql-9.2 seguindo o tutorial no wiki do postgresql . Infelizmente ainda não há pacotes para distribuir raridades.
Quando tentei instalar o pacote para distribuição mais antiga (precisa), tive conflitos com outros pacotes que não consegui resolver.

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

sudo apt-get install postgresql
    
por ezpn 29.04.2013 / 14:01
3

Você não precisa fazer nada especial se quiser apenas o PostgreSQL mais recente do Ubuntu: apt-get install postgresql faz o truque.

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

    
por neu242 03.05.2013 / 12:12
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

Funcionou bem para mim.

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

    
por Vipin raj 03.01.2014 / 09:49
2

Às vezes vale a pena estar meio adormecido ...: -)

Eu criei /etc/apt/sources.list.d/pgdg.list conforme descrito no link do wiki ( link ) no post anterior. Mas ... sendo meio adormecido ... eu digitei o seguinte:

deb link wheezy -pgdg main 9.3

E isso funciona como um encanto. Agora tenho 9.3beta, 9.2.4 e 9.1.9 em execução.

: -)

    
por eyn 04.06.2013 / 22:58
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

É melhor que o necessário para instalar o postgresql-9.1 no ubuntu 14 gracias

    
por yes 23.05.2014 / 05:44
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
    
por Aidan Melen 07.05.2017 / 19:03