콘솔에 깨진 패키지를 나열하는 방법

콘솔에 깨진 패키지를 나열하는 방법

이 작업을 수행하는 방법을 Google에 검색하려고 하면 얻을 수 있는 모든 결과는 다음과 같습니다.손상된 패키지를 수정하는 방법".

콘솔에 하나씩만 나열하는 방법에 대한 힌트를 주실 수 있나요?

답변1

아무도 이것을 권장하지 않은 것 같습니다.

sudo apt-get check

또한 더 많은 정보를 원하시면 시도해 보세요

apt-get --help

답변2

손상된 패키지를 나열할 수 있습니다.

dpkg -l | grep ^..r 

아르 자형상태(세 번째 필드)는 reinst-required(패키지 손상, 재설치 필요)를 의미합니다.

dpkg 필드 설명

답변3

해당 상태 앞에 부분적으로 설치된 패키지(아키텍처 정보 포함) 목록을 한 줄씩 가져오려면 다음을 실행하세요.

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' | grep -E ^.[^nci]

man dpkg-query주 등에 관한 정보는 를 참조하십시오 . (I가정하다Reinst-required 즉 R 플래그는 상태 n, c 또는 i와 함께 나타날 수 없습니다. 가능하다면 grep 명령의 확장 정규식을 수정해야 합니다.)

답변4

완료 했지만 dist-upgrade프로세스 중에 몇 가지 오류가 발생했습니다. 그래서 저는 오류가 단순한 소음이 아닌지 확인하고 싶었습니다.

apt-get check -v반환아니요결함.

하지만: 이전 명령이 올바른 피드백을 제공하지 않았는지 의심되어 다음에 실행했습니다.

dpkg -C

이 명령했다오류를 검증하다

apt-get check -v위의 경험을 고려하면 복음의 모든 것이 깨끗하기 때문에 결과를 받아들이지 말 것을 제안합니다 ...

관련 정보