Ubuntu에서 "apt-cache show"를 사용하여 특정 패키지 버전에 대한 패키지 정보를 얻는 방법은 무엇입니까?

Ubuntu에서 "apt-cache show"를 사용하여 특정 패키지 버전에 대한 패키지 정보를 얻는 방법은 무엇입니까?

예를 들어, 실행하면 apt-cache show bashbash 패키지에 대한 최신 정보가 표시됩니다 version: 5.0-6ubuntu1.1.

bash 패키지와 같은 이전 버전에 대한 명령을 어떻게 지정합니까 version: 4.3-6ubuntu1? 작동하지 않으면 apt-cache show이를 달성할 수 있는 다른 명령이 있습니까?

답변1

apt-cache저장소의 기존 패키지에 대한 현재 서버 정보(통과 apt update또는 업데이트) 만 표시합니다. apt-get update패키지를 업데이트하면 다른 패키지에 해당 버전이 필요한 경우를 제외하고 이전 버전의 패키지가 대체됩니다.

내가우분투 검색의 경우 bash다음 버전이 표시됩니다.

    xenial (16.04LTS) 4.3-14ubuntu1.4
    xenial-updates    4.3-14ubuntu1.4
    bionic (18.04LTS) 4.4.18-2ubuntu1
    bionic-updates    4.4.18-2ubuntu1.2
    focal (20.04LTS)  5.0-6ubuntu1
    focal-updates     5.0-6ubuntu1.1
    groovy (20.10)    5.0-6ubuntu2
    hirsute           5.1-2ubuntu1

apt-cache여러 버전에 대한 정보를 표시 하려면 bash관련 패키지를 . 이는 다른 제품군에서 사용 가능한 버전에 대한 정보를 제공합니다. 그런 다음 모든 패키지에 대한 정보를 보려면 사용하십시오./etc/apt/sources.listapt updateapt-cacheapt show -a bash

데비안 테스트에서는 man apt-cache이것이 기본 동작이라고 나와 있지만 -a명시적으로 지정해야 한다는 것을 알았기 때문에 이것은 버그일 수 있습니다 -a. 그렇지 않으면 최신(또는 로컬로 설치된) 버전과 "와 같은 작은 메시지만 표시됩니다. 더 많은 버전이 있습니다. 보려면 -a를 사용하세요."

답변2

명령을 사용하면 apt changelog bash패키지 버전의 변경 사항이 표시됩니다. 여기에는 패키지 개발 중에 수정된 사항이 포함됩니다.

관련 정보