업그레이드에서 보류 된 설치된 패키지 목록을 얻는 방법은 무엇입니까?


39

최근에, 우분투 시스템에 설치되어 업그레이드를 위해 보류 된 패키지 목록이 필요했습니다.

패키지의 '보류'상태는 운영 체제를 업그레이드 할 때 옵션에 명시 적으로 명시되어 있지 않은 한 설치 관리자가 이러한 패키지를 업그레이드하지 않음을 의미합니다.

커맨드 라인 솔루션을 찾고 있지만 GUI에서도 가능하다는 것을 이해합니다.

답변:


46

당신은 사용할 수 있습니다 apt-mark:

apt-mark showhold

pacakge 관리자가 패키지를 자동 업그레이드하지 않도록 "보류"상태로 유지 된 패키지가 표시됩니다.

보낸 사람 man apt-mark:

showhold
           showhold is used to print a list of packages on hold

9

dpkg 사용

dpkg -l | grep "^hi"

-l수단은 그렙에 파이프 모든 패키지를 나열합니다.

정규 표현식 "^hi"은 "hold"및 "installed"의 이니셜 인 "hi"로 시작하는 모든 행을 검색 하는 것을 의미합니다.

기본적으로 dpkg -l상태, 패키지 이름, 버전, 아키텍처 및 간단한 설명이 나열됩니다.


이 방법은 사용되는 상위 레벨 패키지 래퍼에 관계없이 데비안 시스템에서 작동하므로 더 일반적입니다.
uDude
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.