Ubuntu 13.04 üzerinde PostgreSQL nasıl kurulur?

18

Ubuntu 13.04'te PostgreSQL nasıl kurulur?

Bu eğiticiyi takip ettim, Nasıl? postgreSQL 9-2 - UbuntuGeek.com 'ı yüklemek için

Ancak günlüklerde şöyle diyor:

  

paket kullanımdan kaldırıldı ve artık kullanılmayacak

Peki, en son postgres için paket adı nedir? anahtarlık? "anahtarlık" ise işe yaramıyor.

    
sordu Daler 29.04.2013 12:49

8 cevap

16

Günlüğünüzün açıkladığı gibi paket kullanımdan kaldırılmıştır. Ama daha spesifik olarak hareket etti. PPA sahibinin sayfasından:

  

Yaklaşık bir yıl içinde (Ubuntu 12.04 LTS'nin ömrü boyunca, ancak 12.10'un ömrü sona ermişken) bu PPA kullanımdan kaldırılacaktır. Lütfen yakında apt.postgresql.org adresine geçmeyi düşünün.

PostgreSQL 9.2 ile 13.04'e yükseltme yaptığım 12.10'umda ( burada açıklandığı gibi . Bu bana PostgreSQL 9.2'nin kaldırılması ve güncellenmesiyle sonuçlandı. Ayrıca bu sorunu yaşıyorsanız, veritabanınızı yedekleyin veya kaldırıldığında kaybolacaktır.

Yükseltme işleminden sonra, PostgreSQL repo'sunu /etc/apt/sources.list.d/pgdg.list cinsinden kaldırdım ve:

sudo apt-get update

Eğer zaten PostgreSQL repo'yu eklemediyseniz, bunun dışında bu talimatları izlemeniz gerekir. henüz Raring (13.04) için bir paket değildir. Sadece Hassas kullanın.

Referans olarak, pgdg.list dosyam şunun gibi görünüyor:

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

Ve güncellemeyi çalıştırdığımda, PostgreSQL 9.2'yi kesin paketten aldığını görebiliyorum (Oysa diğer güncellemeler ise rant):

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

Bunu onaylamak için psql --version çalıştırılıyorsa, terminal çıktıları:

psql (PostgreSQL) 9.2.4
    
verilen cevap Matt 30.04.2013 11:47
26

Aşağıdakileri içeren postgresql-common çakışmasını çözmek için bir şeyler çalıştırmanız gerekir (yalnızca çalışmasını istiyorsanız ve nedenini önemsemiyorsanız yalnızca alt kısmını okuyun)

Uzun sarılmış sebep. Temel olarak, üçüncü taraf postgresql-common (derleme 141+), Breaks: logrotate (>= 3.8) olduğunu söylüyor. İçerdiği% ubuntu% co_de paketinin (derleme 140) bu sorunu yoktur. postgresql-common , yalnızca 135 veya daha büyük bir postgresql-common yapısını gerektirir. Aşağıdaki komutları çalıştırarak. Bu, postgresql-9.2 getiri elde etmek için bir depo belirleyecektir. Bu durumda, ubuntu, Postgresql-9.2'yi yüklemek için 3. taraf apt repo'yu kullanırken, postgresql-common derlemesinin% 140'ını sağladı

.

Tam kaynakları repo'yu yükleyerek bu talimatları izleyin:

  

postgresql-common oluştur. Dağılımlar kod adı-pgdg olarak adlandırılır. Örnekte, kullandığınız gerçek dağıtımla sıkın.:

     

/etc/apt/sources.list.d/pgdg.list

     

(lsb_release -c'yi çalıştırarak dağıtımınızın kod adını belirleyebilirsiniz.)   Depo anahtarını İşte adresinden içe aktarın, paket listelerini güncelleyin ve paketleri yüklemeye başlayın:

     

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

bir kez kullanabiliyorsanız çalıştırılacak komutlar

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2
    
verilen cevap klobucar 02.05.2013 07:58
6

postgresql wiki 'deki eğiticiyi takip ederek postgresql-9.2 yüklemeyi denedim. Ne yazık ki, henüz dağıtım dağıtımı için paket yok.
Eski dağıtım için paketi yüklemeye çalıştığımda (kesin), çözemediğim diğer paketlerle çakışıyordum.

Bulduğum tek çözüm daha eski sürümü (postgresql-9.1) yüklemektir:

sudo apt-get install postgresql
    
verilen cevap ezpn 29.04.2013 14:01
3

En son Ubuntu paketli PostgreSQL'i istiyorsanız özel bir şey yapmanız gerekmez: apt-get install postgresql hile yapar.

En son sürümün özelliklerine (9.1 yerine 9.2) ihtiyacınız varsa, apt.postgresql dosyasını eklemeniz gerekir. .org deposu .

    
verilen cevap neu242 03.05.2013 12:12
3

şunu deneyin:

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

Benim için iyi çalıştı.

Kaynak: Nasıl Yapılır: PostgreSQL 9.3'ü Ubuntu'ya Yükleme - Tam Kılavuzu

    
verilen cevap Vipin raj 03.01.2014 09:49
2

Bazen yarı uykuda kalıyor ...: -)

wiki bağlantısında açıklandığı gibi /etc/apt/sources.list.d/pgdg.list dosyasını oluşturdum ( İşte ) Önceki yazıda. Ama ... yarı uykulu ... Bunu yazdım:

deb İşte wheezy -pgdg ana 9.3

Ve bir çekicilik gibi çalışır. Şu anda 9.3beta, 9.2.4 ve 9.1.9 koşularım var.

:

-)

    
verilen cevap 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

Ana Sayfa>>>

    
verilen cevap yes 23.05.2014 05:44
0

Ayrıca, aşağıdaki gibi ubuntu'da postgresql yükleyebilirsiniz:

# 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
    
verilen cevap Aidan Melen 07.05.2017 19:03

Etiketlerdeki diğer soruları oku