저는 Debian 및 RHEL 배포판의 업그레이드 가능한 모든 패키지 목록을 얻는 방법을 찾고 있습니다. dpkg가 에 일부 데이터를 저장한다는 것을 알고 있지만 /var/lib/dpkg/status
해당 패키지에 업데이트할 수 있는 새 버전이 있음을 나타내는 내용을 찾지 못했습니다.
제 생각에는 apt list --upgradable
사용 가능한 모든 업그레이드를 매우 빠르게 나열하기 때문에 일부 캐시에 의존해야 합니다. 어딘가에서 파일로 사용할 수 있습니까?
RHEL에 대해서는 전혀 모릅니다. dnf
캐시가 있는 것 같지만 /var/cache/dnf
대부분 바이너리 파일입니다.
답변1
apt
그리고 dnf
업그레이드 가능한 패키지 목록을 저장하는 대신 요청 시 이를 계산합니다. 설치된 패키지의 버전을 구성된 저장소에서 사용 가능한 버전과 비교하여 이를 수행합니다.예은닉처(예를 들어/var/lib/apt/lists
안에 ) apt
.
답변2
RHEL의 경우 다음 명령을 실행할 수 있습니다.
dnf check-update
인수가 없으면 모든 패키지에서 사용 가능한 업데이트를 확인하고 업데이트할 수 있는 패키지 이름을 인쇄합니다.