답변:
dpkg -s <package>
-설치 한 버전을 찾을 수 있습니다. ( 소스 )apt-cache showpkg <package>
-사용 가능한 패키지 버전 목록이 표시됩니다. 각 버전에 대해 색인 파일 이름의 형태로 패키지 소스가 제공됩니다.현재 설치된 패키지의 소스를 찾으려면의 출력이 필요합니다 dpkg -s <package>
. 그렇지 않으면에 의해 최신 버전 출력을 볼 수 있습니다 apt-cache showpkg <package>
.
$ dpkg -s liferea
Package: liferea
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 760
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 1.6.2-1ubuntu6
...
$ apt-cache showpkg liferea
Package: liferea
Versions:
1.6.2-1ubuntu6.1 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages
MD5: 557b0b803b7ed864e6d14df4b02e3d26
1.6.2-1ubuntu6 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
MD5: 557b0b803b7ed864e6d14df4b02e3d26
...
첫 번째 명령에서 Liferea 버전 1.6.2-1ubuntu6이 설치되어 있음을 알 수 있습니다. 두 번째 명령에서 해당 버전이에 나열되어 있음을 알 수 있습니다 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
.
너무 많은 노력없이, 나는 소스 라인에 포함 된 추론 할 수 archive.ubuntu.com
, ubuntu
, lucid
,와 main
.
그리고 충분히, 내 /etc/apt/sources.list
다음 줄이 포함되어 있습니다.
deb http://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse
apt-cache policy <package name>
(보낸 사람 : superuser.com/a/236605/37279 )
trusty
패키지 소스를 일시적 추가 utopic
내에 sources.list
버전 1.20ubuntu3를 설치하기 위해 init-system-helpers
다음 내에서 다시 REPO를 제거 sources.list
, apt-cache showpkg init-system-helpers
그냥 원래 패키지 목록에 대해 거짓말하고 apt-cache policy init-system-helpers
단지 명백한을 명시합니다.
다음 명령을 사용하십시오. 더 나은 출력이 있습니다.
apt-cache policy <Package Name>
Ubuntu 16.04 이상에는 더 짧은 방법이 있습니다.
apt policy <Package Name>
apt-cache policy
참조 superuser.com/a/236605/61370
apt-cache policy
좋지만 때로는 apt-cache showpkg
패키지의 MD5 합계를 비교 해야 합니다. 참조debsums --changed
policy
옵션은sources.list
apt
우분투 16.04 이상apt-cache policy
, showpkg
및 옆 에 show
, 이제 우리는 기억하기 쉬운 하위 명령과 함께 더 간단합니다 : apt
(classic과 혼동하지 마십시오 apt-*
) :
apt policy <package>
또는 "APT-Sources :"로apt show <package>
시작 하는 자세한 정보가있는 대안입니다 .
설명 : 이 패키지는 libapt-pkg 라이브러리의 모든 기능에 대한 저수준 액세스로 패키지에 대한 정보를 검색하고 관리 할 수있는 명령 줄 도구를 제공합니다. : 다음을 포함 apt-get
, apt-cache
, apt-cdrom
, apt-config
, apt-key
.
apt --help
기억하기 쉬운 다른 하위 명령들 :
apt list
– 패키지 이름을 기준으로 패키지를 나열합니다.apt search
– 패키지 설명에서 검색apt show
– 패키지 세부 사항 표시apt update
– 사용 가능한 패키지 목록 업데이트apt install
– 패키지 설치apt remove
– 패키지 제거apt purge
– 패키지 및 구성 파일을 제거 하십시오 .
패키지를 제거하면 패키지화 된 모든 데이터가 제거되지만 사고가 발생한 경우를 대비하여 일반적으로 작은 (수정 된) 사용자 구성 파일을 남겨 둡니다. 실수로 제거 된 패키지에 대한 설치 요청을 발행하면 그 경우 이전과 같이 기능이 복원됩니다. 반면에 이미 제거 된 패키지에서도 purge를 호출하여 이러한 남은 음식을 제거 할 수 있습니다. 홈 디렉토리에 저장된 데이터 나 구성에는 영향을 미치지 않습니다.
apt upgrade
– 패키지 설치 / 업그레이드로 시스템 업그레이드
apt full-upgrade
– 패키지 제거 / 설치 / 업그레이드로 시스템 업그레이드apt edit-sources
– 소스 정보 파일 편집apt policy xxx
이 (가) 대신 동일하게 표시 apt-cache policy xxx
되었을 수 있습니다. 또는 다른 출처에서 "추가 기록"을 보려면 스위치 apt show
가 필요한 것으로 언급 -a
하십시오.