Ubuntu 13.04'e PostgreSQL nasıl kurulur?


Yanıtlar:


16

Günlüğünüzde açıklandığı gibi paket kullanımdan kaldırılmıştır. Ama daha spesifik olarak hareket etti. Gönderen PPA sahibinin sayfa :

Yaklaşık bir yıl içinde (Ubuntu 12.04 LTS'nin yaşam süresi boyunca, ancak 12.10'dan sonra kullanım ömrü dolduğunda) bu PPA kullanımdan kaldırılacaktır. Lütfen yakında apt.postgresql.org adresine geçmeyi düşünün.

Benim 12.10 ( burada açıklandığı gibi ) yüklü PostgreSQL 9.2 ile 13.04 yükseltme sorunları vardı . Bu beni PostgreSQL 9.2 unistalling ve yükseltme ile sonuçlandı. Ayrıca bu sorunla karşılaşırsanız, veritabanınızı yedekleyin, yoksa kaldırıldığında kaybolacaktır.

Yükseltmeden sonra PostgreSQL repo uncommented /etc/apt/sources.list.d/pgdg.listve koştu:

sudo apt-get update

Henüz PostgreSQL deposunu eklemediyseniz, henüz Raring için bir paket (13.04) dışında bu talimatları izlemelisiniz . Sadece Hassas kullanın.

Başvuru için, dosyam pgdg.listşöyle görünüyor:

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

Ve güncellemeyi çalıştırarak, kesin paketten PostgreSQL 9.2'yi aldığını görebiliyorum (Oysa, diğer güncellemeler yaygındır):

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

psql --versionBunu onaylamak için çalışan terminal:

psql (PostgreSQL) 9.2.4

1
LTS dışı Nadiren için resmi bir paket beklemeyin. Gönderen PG wiki : "Biz aksi takdirde biz paralel çok sayıda dağılımlarını desteklemek gerekir çünkü Ubuntu sürümleri sadece LTS (uzun süreli destek) desteklemek seçti Genellikle, serbest bırakılmasını öncedir LTS sürümü paketleri kullanabilirsiniz. , yani raring (13.04) 'de, hassas pgdg (12.04) kullanırsınız. "
Iain Samuel McLean Elder

26

postgresql-commonÇatışmayı kısaca çözmek için bir şey çalıştırmanız gerekir (sadece çalışmasını istiyorsanız ve nedenini umursamıyorsanız sadece alt kısmı okuyun).

Uzun soluklu sebep. Temel olarak 3. taraf postgresql-common(yapı 141+) bunu söylüyor Breaks: logrotate (>= 3.8). Birlikte verilen ubuntu postgresql-commonpaketinde (derleme 140) bu sorun yoktur. postgresql-9.2yalnızca 135 veya daha fazla postgresql-common derlemesi gerektirir. Aşağıdaki komutları çalıştırarak. Bu, alınacak bir depo belirleyecektir postgresql-common, bu durumda ubuntu postgresql-common, Postgresql-9.2'yi kurmak için 3. taraf apt repo'yu kullanırken derlemenin 140 paketini sağlamıştır.

Kesin kaynak deposunu kurarak şu talimatları izleyin :

Oluşturun /etc/apt/sources.list.d/pgdg.list. Dağılımlara kod adı-pgdg denir. Örnekte, sıkıştırmayı kullandığınız gerçek dağılımla değiştirin:

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

(Dağıtımınızın kod adını lsb_release -c komutunu çalıştırarak belirleyebilirsiniz.) Depo anahtarını http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc adresinden alın , paket listelerini güncelleyin ve paketleri yüklemeye başlayın :

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

Eğer bir kez apt varsa çalıştırmak için komutları

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

Bu benim için yaptı
nvrs

6

Postgresql- 9.2'yi postgresql wiki'deki öğreticiyi izleyerek yüklemeye çalıştım . Maalesef henüz dağıtım dağıtımı için paket yok.
Eski dağıtım (kesin) için paket yüklemeye çalıştığımda çözemediğim diğer paketlerle çakışmalar yaşadım.

Bulduğum tek çözüm eski sürümü (postgresql-9.1) şu şekilde kurmaktır:

sudo apt-get install postgresql

Ayrıca 9.1'i seçmek zorunda kaldım.
y0mbo




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

Es justo lo que necesitaba para instalar postgresql-9.1 tr ubuntu 14 gracias


0

Postgresql'i ubuntu'ya şu şekilde 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.