우분투 패키지에 postgres를 설치할 수 없음


10

Ruby와 Postgres로 VPS를 설정하고 있습니다. 로컬 컴퓨터에 postgresql 9.2.3 (클라이언트 및 서버)이 설치되어 있으므로 VPS에 동일하게 설치하려고합니다. 이 블로그 게시물의 지시에 따라 http://hendrelouw73.wordpress.com/2012/11/14/how-to-install-postgresql-9-1-on-ubuntu-12-10-linux/ 우분투에 postgres 설치 (9.2.3을 설치하려고하고 9.1을 설치했다는 유일한 차이점으로) 다음을 수행했습니다.

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'

그러나 보시다시피 패키지를 찾을 수 없습니다 postgresql-9.2.3. 그러나 로컬 패키지 (Homebrew와 함께 Mac에 설치)에 패키지가 설치되어 있습니다.

내가 뭘 잘못하고 있는지 이해하도록 도와 줄 수 있습니까?

업데이트 또한 아래에서 볼 수 있듯이 끝에 '3'을 남기지 않고 설치하려고했지만 볼 수있는 것처럼 작동하지 않았습니다.

 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

최신 정보

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출력합니까?
dawud 2018 년

@dawud는 OP 업데이트에 해당 내용을 게시했습니다.
Michael

사용할 수없는 패키지를 어떻게 설치 하시겠습니까?
dawud 2018 년

@dawud 나는 로컬 컴퓨터 (Homebrew를 사용하여)에 9.2.3을 설치 한 이후에 사용할 수 없을 가능성을 고려하지 않았습니다. VPS를 처음 설정했습니다. 왜 사용할 수 없습니까?
Michael

답변:


25

우분투 공식 저장소에서는 PostgreSQL 9.1 만 사용할 수 있습니다. 그렇기 때문에 찾을 수 없었습니다.

apt를 사용하여 VPS에서 PostgreSQL v9.2를 얻으려면 여기 에있는 Ubuntu의 공식 PostgreSQL 절차를 따라야합니다

PostgreSQL 공식 저장소를 저장소 소스 중 하나로 추가하는 것으로 구성됩니다.

  1. 파일 만들기 /etc/apt/sources.list.d/pgdg.list

  2. 이 줄을 삽입 deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

  3. 저장소 서명 키 가져 오기 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

  4. 리포지토리 캐시 새로 고침 sudo apt-get update

이제 간단하게 할 수 있습니다 sudo apt-get install postgresql-9.2


1
이것에 대한 레포가 있다는 것을 몰랐습니다. +1
dawud 2016 년

1
고마워 내 downvoted 질문조차도 숙련 된 사용자에게 도움이되었습니다 ....
Michael

이 페이지가 wiki.postgresql.org/wiki/Apt 매우 유용 하다는 것을 알았습니다 . postgres-contrib-9.2
nu everest

3

다른 저장소를 사용하여 다른 운영 체제postgresql-9.2.3 에 설치할 수 있다는 사실 은 관련이 없습니다.

웹 또는를 통해 Ubuntu 리포지토리 를 쿼리하면 aptquantal과 함께 제공된 버전이 9.1임을 알 수 있습니다.

postgresql-9.2.3Quantal에서 사용할 수없는 정확한 이유 는 그것이 얼어 붙은 시점에 배포 된 배포판에서 받아들이지 않았기 때문입니다.

postgresql-9.2.3우분투에서 사용하려면 직접 컴파일해야합니다. checkinstall 또는 fpm으로 업스트림 릴리스를 백 포트하거나 패키징하는 등 여러 가지 접근 방식이 있습니다.


설명 주셔서 감사합니다. 나는 전문 서버를 관리하려고하는 초보자이다 :(
Michael
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.