Ubuntu paketinde postgres kurulumu mevcut değil


10

Ruby ve Postgres ile VPS kuruyorum. Yerel makinemde postgresql 9.2.3 (istemci ve sunucu) yükledim ve bu yüzden VPS'ime de yüklemek istedim. Bu blog yazısının talimatlarını izleyerek http://hendrelouw73.wordpress.com/2012/11/14/how-to-install-postgresql-9-1-on-ubuntu-12-10-linux/ ubuntu'ya postgres yüklemek için (9.2.3'ü kurmaya çalıştığım tek farkla ve 9.1'i kurdu), aşağıdakileri yaptım

sudo apt-get install postgresql-9.2.3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package postgresql-9.2.3
E: Couldn't find any package by regex 'postgresql-9.2.3'

Ancak, gördüğünüz gibi, bir paket bulamadı postgresql-9.2.3. Yine de, bu paketi yerel makineme (Mac'e Homebrew ile kurduğum) yükledim.

Ne yaptığımı anlamama yardım eder misin?

Güncelleme Ben de aşağıda gördüğünüz gibi sonunda '3' bırakarak yüklemeye çalıştı ama gördüğünüz gibi işe yaramadı.

 sudo apt-get install postgresql-9.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package postgresql-9.2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'postgresql-9.2' has no installation candidate

Güncelleme

Ign http://security.ubuntu.com quantal-security InRelease
Ign http://archive.ubuntu.com quantal InRelease
Hit http://security.ubuntu.com quantal-security Release.gpg
Ign http://archive.ubuntu.com quantal-updates InRelease
Hit http://security.ubuntu.com quantal-security Release
Hit http://archive.ubuntu.com quantal Release.gpg
Get:1 http://archive.ubuntu.com quantal-updates Release.gpg [933 B]
Hit http://security.ubuntu.com quantal-security/main i386 Packages
Hit http://archive.ubuntu.com quantal Release
Get:2 http://archive.ubuntu.com quantal-updates Release [49.6 kB]
Hit http://security.ubuntu.com quantal-security/main Translation-en
Hit http://archive.ubuntu.com quantal/main i386 Packages 
Hit http://archive.ubuntu.com quantal/universe i386 Packages
Ign http://security.ubuntu.com quantal-security/main Translation-en_US
Hit http://archive.ubuntu.com quantal/main Translation-en
Hit http://archive.ubuntu.com quantal/universe Translation-en
Get:3 http://archive.ubuntu.com quantal-updates/main i386 Packages [259 kB]
Get:4 http://archive.ubuntu.com quantal-updates/universe i386 Packages [192 kB]
Hit http://archive.ubuntu.com quantal-updates/main Translation-en
Hit http://archive.ubuntu.com quantal-updates/universe Translation-en
Ign http://archive.ubuntu.com quantal/main Translation-en_US
Ign http://archive.ubuntu.com quantal/universe Translation-en_US
Ign http://archive.ubuntu.com quantal-updates/main Translation-en_US
Ign http://archive.ubuntu.com quantal-updates/universe Translation-en_US
Fetched 501 kB in 3s (148 kB/s)
Reading package lists... Done
postgresql-9.1 - object-relational SQL database, version 9.1 server
postgresql-9.1-dbg - debug symbols for postgresql-9.1
postgresql-9.1-debversion - Debian version number type for PostgreSQL
postgresql-9.1-ip4r - IPv4 and IPv4 range index types for PostgreSQL 9.1
postgresql-9.1-orafce - Oracle support functions for PostgreSQL 9.1
postgresql-9.1-pgfincore - set of PostgreSQL functions to manage blocks in memory
postgresql-9.1-pgmemcache - PostgreSQL interface to memcached
postgresql-9.1-pgmp - arbitrary precision integers and rationals for PostgreSQL 9.1
postgresql-9.1-pgpool2 - connection pool server and replication proxy for PostgreSQL - modules
postgresql-9.1-pljava-gcj - Java procedural language for PostgreSQL 9.1
postgresql-9.1-pllua - Lua procedural language for PostgreSQL 9.1
postgresql-9.1-plproxy - database partitioning system for PostgreSQL 9.1
postgresql-9.1-plr - Procedural language interface between PostgreSQL and R
postgresql-9.1-plsh - PL/sh procedural language for PostgreSQL 9.1
postgresql-9.1-postgis - Geographic objects support for PostgreSQL 9.1
postgresql-9.1-prefix - Prefix Range module for PostgreSQL
postgresql-9.1-preprepare - Pre Prepare your Statement server side
postgresql-9.1-slony1-2 - replication system for PostgreSQL: PostgreSQL 9.1 server plug-in

1
apt-get update && apt-cache search ^postgresql-9çıktı ne ?
dawud

@dawud, OP güncellemesinde bunu çalıştırmanın içeriğini yayınladı.
Michael

Peki, mevcut olmayan bir paketi nasıl kurmayı umuyorsunuz?
dawud

@dawud Yerel makineme 9.2.3 yüklediğimden (Homebrew kullanarak) mevcut olmayacağını düşünmedim. Bu benim ilk kez bir VPS kurulumu. Neden mevcut olmasın?
Michael

Yanıtlar:


25

Ubuntu resmi depolarında yalnızca PostgreSQL 9.1 kullanılabilir. Bu yüzden bulunamadı.

PostptSQL v9.2'yi apt kullanarak VPS'nize almak için burada bulunan Ubuntu için resmi PostgreSQL prosedürünü takip etmelisiniz.

Depo kaynağınızdan biri olarak PostgreSQL resmi deposunu eklemekten oluşur

  1. Dosyayı oluşturun /etc/apt/sources.list.d/pgdg.list

  2. Bu satırı ekle deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

  3. Havuz imzalama anahtarını içe aktarma wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

  4. Havuz önbelleğinizi yenileyin sudo apt-get update

Şimdi sadece sudo apt-get install postgresql-9.2


1
Bunun için bir repo olduğunu bilmiyordum. +1
dawud

1
Çok teşekkürler. Gördüğüm gibi indirilmiş sorum bile deneyimli kullanıcılara yardımcı oldu ....
Michael

Bu sayfayı çok faydalı buldum wiki.postgresql.org/wiki/Apt . Ayrıca postgres-antrenman-9.2
nu everest

3

Yüklemek başardık aslında postgresql-9.2.3bir üzerinde farklı işletim sistemine kullanılarak farklı depoları alakalı değildir.

Ubuntu depolarını web'i kullanarak veya aracılığıyla sorgularsanız, aptquantal ile birlikte gelen sürümün 9.1 olduğunu fark edeceksiniz.

postgresql-9.2.3Kuantalda bulunmamasının kesin nedeni , serbest bırakılan dağıtımda donduğu zaman kabul edilmemesidir.

postgresql-9.2.3Ubuntu'da kullanmak için kendiniz derlemeniz gerekir. Geri yükleme veya checkUp veya fpm ile bir yukarı akış serbest bırakma gibi çeşitli yaklaşımlar vardır.


Açıklama için teşekkürler. Profesyonel bir sunucuyu yönetmeye yeni başlayan biriyim :(
Michael
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.