노트:내가 찾은이것apt-cache show
QnA는 v/s를 해결 apt-cache showpkg
하지만 세 가지 옵션(예: , &) policy
간의 show
차이를 해결하는 QnA를 찾을 수 없습니다 showpkg
.
예를 들어 Ubuntu 18.04 LTS의 Google Chrome의 경우
출력은 다음과 같습니다 apt-cache policy google-chrome-stable
.
google-chrome-stable:
Installed: 84.0.4147.105-1
Candidate: 84.0.4147.135-1
Version table:
84.0.4147.135-1 500
500 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages
*** 84.0.4147.105-1 100
100 /var/lib/dpkg/status
명령 출력 apt-cache show google-chrome-stable
:
Package: google-chrome-stable
Version: 84.0.4147.135-1
Architecture: amd64
Maintainer: Chrome Linux Team <[email protected]>
Installed-Size: 228519
Pre-Depends: dpkg (>= 1.14.0)
Depends:
.
.
Recommends: libu2f-udev, libvulkan1
Provides: www-browser
Priority: optional
Section: web
Filename: pool/main/g/google-chrome-stable/google-chrome-stable_84.0.4147.135-1_amd64.deb
Size: 69582256
SHA256: <sha256>
SHA1: <sha1>
MD5sum: <md5sum>
Description: The web browser from Google
Google Chrome is a browser ... , and easier.
Description-md5: <md5>
Package: google-chrome-stable
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 229295
Maintainer: Chrome Linux Team <[email protected]>
Architecture: amd64
Version: 84.0.4147.105-1
Provides: www-browser
Depends:
.
.
Pre-Depends: dpkg (>= 1.14.0)
Recommends: libu2f-udev, libvulkan1
Description: The web browser from Google
Google Chrome is a browser ... , and easier.
Description-md5: <md5>
명령 출력 apt-cache showpkg google-chrome-stable
:
Package: google-chrome-stable
Versions:
84.0.4147.135-1 (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages
MD5: <md5>
Description Language:
File: /var/lib/dpkg/status
MD5: <md5>
84.0.4147.105-1 (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages
MD5: <md5>
Description Language:
File: /var/lib/dpkg/status
MD5: <md5>
Reverse Depends:
goopg,google-chrome-stable
Dependencies:
.
.
Provides:
84.0.4147.135-1 - www-browser (= )
84.0.4147.105-1 - www-browser (= )
Reverse Provides:
따라서 이 세 가지의 차이점 외에도 제가 의심하는 다른 점은 다음과 같습니다.
언제 어느 것을 사용해야 합니까?
policy
& 옵션 의 경우 &showpkg
라는 두 가지 다른 버전이 표시되는 이유는 무엇입니까 ? 또한 모두 올바른 순서로 인쇄됩니다. 반면에 옵션 의 경우 해당 옵션에 대한 자세한 정보를 제공하며 자세한 내용은 나중에 설명합니다 . 그러나 세부사항의 개수와 순서는 다릅니다. 왜?84.0.4147.105-1
84.0.4147.135-1
show
84.0.4147.135-1
84.0.4147.105-1
show
및 옵션 에서는showpkg
대부분의 세부 정보가 두 번 제공됩니다. 왜?Chrome 버전을 확인해
google-chrome-stable --version
보니Google Chrome 84.0.4147.105
. 그렇다면84.0.4147.135
위의 세 가지 옵션을 사용할 때 동일한 결과를 얻는 이유는 무엇입니까?apt-cache
답변1
차이점은 다음에 설명되어 있습니다.man apt-cache
. 간단히 말해서:
policy
인수로 제공된 모든 저장소 또는 패키지의 우선순위를 표시합니다.show
기본 패키지 정보 표시(제어 파일의 모든 정보는 외부 정보에 의존하지 않음)showpkg
정방향 및 역방향 종속성을 표시합니다.
원하는 정보를 제공하는 명령을 사용해야 합니다.
policy
예를 들어, 사용 가능한 버전과 해당 버전이 설치되거나 설치되지 않는 이유를 확인하는 데 사용할 수 있습니다.모든 명령은 현재 설치된 버전(있는 경우)과 저장소의 버전(마지막 버전 기준
apt update
) 등 사용 가능한 모든 버전에 대한 정보를 표시합니다.두 가지 버전을 사용할 수 있으므로 자세한 내용은 반복됩니다.
현재 설치된 버전은 105이지만 저장소에서 135를 사용할 수 있습니다.
policy
135가 후보로 표시되므로 다음 업그레이드에서는 이를 설치하려고 시도합니다.