Ubuntu 13.04에 PostgreSQL을 설치하는 방법은 무엇입니까?


18

Ubuntu 13.04에서 PostgreSQL을 설치하는 방법은 무엇입니까?

이 튜토리얼에 이어 postgreSQL 9-2를 설치하는 방법-UbuntuGeek.com

그러나 로그에는 다음과 같이 말합니다.

패키지는 더 이상 사용되지 않으며 더 이상 사용되지 않습니다

최신 패키지 이름은 무엇 postgres입니까? 열쇠 고리? "키링"인 경우 작동하지 않습니다.

답변:


16

로그에 설명 된대로 패키지는 더 이상 사용되지 않습니다. 그러나 더 구체적으로 이동했습니다. 로부터 PPA 소유자의 페이지 :

약 1 년 후 (Ubuntu 12.04 LTS의 수명 동안 12.10 이후 수명이 다한)이 PPA는 더 이상 사용되지 않습니다. 곧 apt.postgresql.org로 이동하십시오.

내 12.10에 PostgreSQL 9.2가 설치된 상태에서 13.04로 업그레이드하는 데 문제가 발생했습니다 ( 여기 설명 참조 ). 이로 인해 PostgreSQL 9.2가 제거되고 업그레이드되었습니다. 이 문제가있는 경우 데이터베이스를 백업하십시오. 그렇지 않으면 설치 제거시 데이터베이스가 유실됩니다.

업그레이드 후 PostgreSQL 리포지토리의 주석을 해제 /etc/apt/sources.list.d/pgdg.list하고 다음을 실행했습니다.

sudo apt-get update

PostgreSQL 리포지토리를 아직 추가하지 않은 경우 아직 Raring (13.04) 용 패키지가없는 경우를 제외 하고이 지침을 따라야 합니다 . 정확하게 사용하십시오.

참고로 내 pgdg.list파일은 다음과 같습니다.

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

그리고 업데이트를 실행하면 정확한 패키지에서 PostgreSQL 9.2가 제공되는 것을 볼 수 있습니다 (다른 업데이트는 발생하지 않습니다).

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 --version이를 확인하기 위해 실행 하면 터미널은 다음을 출력합니다.

psql (PostgreSQL) 9.2.4

1
LTS가 아닌 Raring에 대한 공식 패키지를 기대하지 마십시오. 로부터 PG 위키 : "우리는 그렇지 않으면 우리가 병렬로 너무 많은 분포를 지원해야하는 것 때문에 우분투의 출시만을 LTS (장기 지원)를 지원하기로 결정했습니다 일반적으로, 당신은 당신의 방출을 선행 LTS 릴리스에서 패키지를 사용할 수 있습니다. 즉, raring (13.04)에서는 정확한 pgdg (12.04)를 사용하게됩니다. "
아이언 사무엘 맥린 장로

26

postgresql-common다음과 짧게 충돌 을 해결하기 위해 무언가를 실행해야합니다 (작동하기를 원하고 이유를 신경 쓰지 않으면 맨 아래 만 읽으십시오)

바람이 부는 이유. 기본적으로 타사 postgresql-common(빌드 141+)는 말합니다 Breaks: logrotate (>= 3.8). 포함 된 우분투 postgresql-common패키지 (빌드 140)에는이 문제가 없습니다. postgresql-9.2postgresql-common 135 이상의 빌드 만 필요합니다. 다음 명령을 실행하여 이것은 가져올 저장소를 지정합니다 postgresql-common.이 경우 우분투는 빌드 140 패키지를 제공 postgresql-common하면서 타사 apt 저장소를 사용하여 Postgresql-9.2를 설치합니다

정확한 소스 저장소를 설치하려면 다음 지시 사항을 따르십시오 .

을 만듭니다 /etc/apt/sources.list.d/pgdg.list. 배포판을 codename-pgdg라고합니다. 이 예에서 squeeze를 사용중인 실제 분배로 바꾸십시오.

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

(lss_release -c를 실행하여 배포의 코드 이름을 확인할 수 있습니다.) http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc 에서 리포지토리 키를 가져 와서 패키지 목록을 업데이트하고 패키지 설치를 시작하십시오. :

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

일단 apt를 가지고 있다면 실행할 명령

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

이것은 나를 위해 그것을했다
nvrs

6

postgresql 위키 에 대한 자습서를 따라 postgresql-9.2를 설치하려고했습니다. . 불행히도 아직 배포판을위한 패키지는 없습니다.
이전 배포판 (정확한)을 위해 패키지를 설치하려고 할 때 해결할 수없는 다른 패키지와 충돌이 발생했습니다.

내가 찾은 유일한 해결책은 다음 방법으로 이전 버전 (postgresql-9.1)을 설치하는 것입니다.

sudo apt-get install postgresql

나는 또한 9.1을 선택해야했다.
y0mbo


3

이 시도:

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

그것은 나를 위해 잘 작동했습니다.

출처 : 방법 : Ubuntu에 PostgreSQL 9.3 설치 – 전체 안내서


2

때로는 반 자고 돈을 지불합니다 ... :-)

이전 게시물 의 위키 링크 ( http://wiki.postgresql.org/wiki/Apt )에 설명 된대로 /etc/apt/sources.list.d/pgdg.list를 작성 했습니다. 그러나 ... 반 자고 ... 나는 이것을 입력했습니다 :

http://apt.postgresql.org/pub/repos/apt/ 위지 -pgdg 주 9.3

그리고 그것은 매력처럼 작동합니다. 이제 9.3beta, 9.2.4 및 9.1.9가 실행 중입니다.

:-)


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 EN Ubuntu 14 Gracias


0

다음 과 같이 우분투에 postgresql 을 설치할 수도 있습니다 .

# 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.