Ubuntu 13.04에서 PostgreSQL을 설치하는 방법은 무엇입니까?
이 튜토리얼에 이어 postgreSQL 9-2를 설치하는 방법-UbuntuGeek.com
그러나 로그에는 다음과 같이 말합니다.
패키지는 더 이상 사용되지 않으며 더 이상 사용되지 않습니다
최신 패키지 이름은 무엇 postgres
입니까? 열쇠 고리? "키링"인 경우 작동하지 않습니다.
Ubuntu 13.04에서 PostgreSQL을 설치하는 방법은 무엇입니까?
이 튜토리얼에 이어 postgreSQL 9-2를 설치하는 방법-UbuntuGeek.com
그러나 로그에는 다음과 같이 말합니다.
패키지는 더 이상 사용되지 않으며 더 이상 사용되지 않습니다
최신 패키지 이름은 무엇 postgres
입니까? 열쇠 고리? "키링"인 경우 작동하지 않습니다.
답변:
로그에 설명 된대로 패키지는 더 이상 사용되지 않습니다. 그러나 더 구체적으로 이동했습니다. 로부터 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
postgresql-common
다음과 짧게 충돌 을 해결하기 위해 무언가를 실행해야합니다 (작동하기를 원하고 이유를 신경 쓰지 않으면 맨 아래 만 읽으십시오)
바람이 부는 이유. 기본적으로 타사 postgresql-common
(빌드 141+)는 말합니다 Breaks: logrotate (>= 3.8)
. 포함 된 우분투 postgresql-common
패키지 (빌드 140)에는이 문제가 없습니다. postgresql-9.2
postgresql-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
postgresql 위키 에 대한 자습서를 따라 postgresql-9.2를 설치하려고했습니다. . 불행히도 아직 배포판을위한 패키지는 없습니다.
이전 배포판 (정확한)을 위해 패키지를 설치하려고 할 때 해결할 수없는 다른 패키지와 충돌이 발생했습니다.
내가 찾은 유일한 해결책은 다음 방법으로 이전 버전 (postgresql-9.1)을 설치하는 것입니다.
sudo apt-get install postgresql
최신 Ubuntu 패키지 PostgreSQL을 원할 경우 특별한 작업을 수행하지 않아도됩니다 apt-get install postgresql
.
그러나 최신 릴리스 (9.1 대신 9.2)의 기능이 필요한 경우 apt.postgresql.org 저장소 를 추가 해야 합니다 .
이 시도:
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
그것은 나를 위해 잘 작동했습니다.
때로는 반 자고 돈을 지불합니다 ... :-)
이전 게시물 의 위키 링크 ( 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가 실행 중입니다.
:-)
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