기본 Trusty pgadmin설치

기본 Trusty pgadmin설치

저는 Ubuntu 14.04를 실행 중이고 pgadmin3 버전 1.18.1, PostgreSQL 9.4가 설치되어 있습니다. 저는 pgadmin3을 처음 사용합니다.

pgadmin3 1.20.0으로 업그레이드하고 싶습니다.

그래서 나는 사용했다

sudo apt-get update sudo apt-get install pgadmin3

그런 다음 내 컴퓨터에 pgadmin3의 두 가지 버전(1.18.q 및 1.20.0)이 설치되었습니다. 그래서 이 명령을 별도로 사용하여 pgadmin3을 제거하려고 시도했습니다.

sudo apt-get remove pgadmin3 sudo apt-get remove --auto-remove pgadmin3

또한 시도했고,

sudo apt-get purge pgadmin3 sudo apt-get purge --auto-remove pgadmin3

하지만 이로 인해 1.18.1이 아닌 1.20.0 버전이 제거되었습니다.

동일한 명령을 사용하여 1.18.1 버전을 제거하려고 시도했지만 pgadmin3이 설치되지 않았다는 메시지가 나타납니다.

내 컴퓨터에 pgadmin3 버전 1.20.0을 설치하려면 어떻게 해야 합니까? 버전 1.18.1-2를 제거하고 싶습니다.

이것은 두 가지 버전이 설치되어 있음을 보여주는 스냅샷에 대한 링크입니다.

내가 할 때,

apt-cache show pgadmin3 | grep Version:

이것은 보여준다,

Version: 1.20.0-3.pgdg14.04+1 Version: 1.20.0-3.pgdg12.4+1 Version: 1.18.1-2

편집하다

출력,

apt-cache policy pgadmin3

이다:

pgadmin3:
  Installed: 1.20.0-3.pgdg14.04+1
  Candidate: 1.20.0-3.pgdg14.04+1
  Version table:
 *** 1.20.0-3.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
        100 /var/lib/dpkg/status
     1.20.0-3.pgdg12.4+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ precise-pgdg/main amd64 Packages
     1.18.1-2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

명령의 출력,

grep -r 'pgadmin3' /usr/share/applications

~이다

/usr/share/applications/pg-doc-pgadmin-9_3.desktop:Exec="/opt/PostgreSQL/9.3/scripts/launchbrowser.sh" file:///opt/PostgreSQL/9.3/pgAdmin3/share/pgadmin3/docs/en_US/index.html
/usr/share/applications/pgadmin3.desktop:Exec=pgadmin3
/usr/share/applications/pgadmin3.desktop:Icon=pgadmin3
/usr/share/applications/bamf-2.index:pg-doc-pgadmin-9_3.desktop "/opt/PostgreSQL/9.3/scripts/launchbrowser.sh" file:///opt/PostgreSQL/9.3/pgAdmin3/share/pgadmin3/docs/en_US/index.html         false
/usr/share/applications/bamf-2.index:pgadmin3.desktop   pgadmin3            false

그리고 을 위한:

# grep -r 'pgadmin3' ~/.local/share/applications

출력은 다음과 같습니다

grep: /root/.local/share/applications: No such file or directory

을 위한:

# command -v pgadmin3

이것은 보여준다:

/usr/bin/pgadmin3

답변1

pgadmin버전 1.20이 현재 시스템에 설치되어 있습니다.

pgadmin31.18과 1.20을 동시에 설치한 적은 없을 것 같습니다 . 바탕 화면의 아이콘은 실제 설치된 애플리케이션 버전과 거의 관련이 없습니다.

패키지의 경우 pgadmin3Debian APT 패키지 관리 시스템은 동시에 두 개 이상의 버전을 설치하는 것을 방지합니다.

apt-get install여러 버전을 사용할 수 있는 애플리케이션을 설치할 때 설치된 버전 번호를 확인하려면 의 출력을 확인하세요 .

출력 결과에는 설치에 사용할 수 있는 apt-cache show pgadmin3버전이 3개 있음이 표시됩니다 .pgadmin3

$ apt-cache show pgadmin3 | grep Version:
Version: 1.20.0-3.pgdg14.04+1
Version: 1.20.0-3.pgdg12.4+1
Version: 1.18.1-2
$

(버전은 1.20.0-3.pgdg12.4+1Ubuntu Precise 12.4용입니다. precise-pgdg소프트웨어 소스에서 제거해야 할 수도 있습니다.)

다음 섹션이 귀하가 수행한 단계와 실제로 발생한 상황을 이해하는 데 도움이 되기를 바랍니다.

기본 Trusty pgadmin설치

이것은 1.18.1-2가 설치된 Trusty 14.04에 있습니다 pgadmin3. 소프트웨어 소스에는 trusty-pgdg또는 표시되지 않습니다 .precise-pgdg

$ apt-cache policy pgadmin3
pgadmin3:
  Installed: 1.18.1-2
  Candidate: 1.18.1-2
  Version table:
 *** 1.18.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
       100 /var/lib/dpkg/status
$

보여주다설치됨다음 버전 pgadmin3:

$ dpkg-query -W pgadmin3
pgadmin3        1.18.1-2
$  

pgadmin3 -v표시하려면 호출하세요 .실행 가능버전:

$ pgadmin3 -v
pgAdmin III 1.18.1
$

저장소 추가 trusty-pgdg(newer 포함 pgadmin3)

이제 다음 줄을 포함하는 파일을 만들었습니다 /etc/apt/sources.list.d/postgresql.list.

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

그런 다음 실행하십시오 sudo apt-get update. 이제 저장소 apt-cache policy의 새 버전(1.20.0-3.pgdg14.04+1)을 볼 수 있습니다 trusty-pgdg. 설치하기에 가장 적합한 버전을 보여주는 "후보:" 행을 참고하세요.

$ apt-cache policy pgadmin3
pgadmin3:
  Installed: 1.18.1-2
  Candidate: 1.20.0-3.pgdg14.04+1
  Version table:
     1.20.0-3.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
 *** 1.18.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
        100 /var/lib/dpkg/status
$

참고: 새로운 "후보"가 있으므로 또는 apt-get dist-upgradeapt-get install pgadmin3새 버전이 설치됩니다 pgadmin3.

pgadmin3새 저장소에서 최신 버전을 얻으려면 다시 설치하세요 .

이제 다시 설치하여 버전 1.20을 얻으세요(이미 소프트웨어 소스 목록에 pgadmin3있습니다 ). 기본적으로 위 정책의 "후보:" 줄에 표시된 최신 버전 설치를 시도합니다.trusty-pgdgapt-get install

$ sudo apt-get install pgadmin3
[ . . . ]
Preparing to unpack .../pgadmin3_1.20.0-3.pgdg14.04+1_amd64.deb ...
Unpacking pgadmin3 (1.20.0-3.pgdg14.04+1) over (1.18.1-2) ...
Preparing to unpack .../pgadmin3-data_1.20.0-3.pgdg14.04+1_all.deb ...
Unpacking pgadmin3-data (1.20.0-3.pgdg14.04+1) over (1.18.1-2) ...
[ . . . ]
Setting up pgadmin3-data (1.20.0-3.pgdg14.04+1) ...
Setting up pgadmin3 (1.20.0-3.pgdg14.04+1) ...
[ . . . ]
$

그리고 설치된 버전을 확인하십시오.

$ dpkg-query -W pgadmin3
pgadmin3        1.20.0-3.pgdg14.04+1
$

$ pgadmin3 -v
pgAdmin III 1.20.0
$

다음 사용자도 표시 apt-cache policy:

$ apt-cache policy pgadmin3
pgadmin3:
  Installed: 1.20.0-3.pgdg14.04+1
  Candidate: 1.20.0-3.pgdg14.04+1
  Version table:
 *** 1.20.0-3.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
        100 /var/lib/dpkg/status
     1.18.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
$

다시 설치하려고 하면 아무런 조치도 취하지 않습니다.

$ sudo apt-get install pgadmin3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
pgadmin3 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

관련 정보