우분투 위생 검사가 있습니까?


29

deb 패키지에 대해 Ubuntu 시스템을 '단위 테스트'하는 표준 절차가 있습니까?

패키지 관리자에 따라 시스템에 ubuntu-desktop이 설치되어 있다고 가정합니다. 파일 시스템에 ubuntu-desktop 및 종속성의 모든 파일이 있는지 여부를 확인할 수 있습니까?

관련 질문 : 파일이 손상된 패키지 찾기

답변:


28

대부분의 경우, deb 패키지는 패키지에있는 모든 파일의 서명을 포함하는 md5 파일과 함께 제공됩니다. 이 파일은에 있습니다 /var/lib/dpkg/info/$pkg.md5sums.

설치된 모든 패키지의주기적인 검사를 단순화하려면 debsums패키지가 도움이 될 수 있습니다. 설치하고 캐시를 정리하십시오 :

sudo apt-get clean

그런 다음 sudo debsums_init패키지를 제공하지 않는 패키지에 대해 md5 합계를 생성하도록 실행 합니다 (패키지를 다운로드하여 이러한 합계를 생성 함).

다음으로, 파일을 편집하고 debsum 점검을위한 cron 주간 작업을 구성하도록 /etc/default/debsums설정 CRON_CHECK=weekly하십시오.

다음 명령으로 검사를 수동으로 실행할 수 있습니다.

sudo debsums -cs

종속성의 무결성과 관련하여 다음 명령이 있다고 가정합니다.

sudo apt-get -f install

설치된 패키지와 관련하여 발견되는 모든 문제를 신호로 해결하려고 시도하지만 데비안 / 우분투 패키지 관리 시스템은 매우 복잡한 개체이므로 문제를 찾아서 해결하기가 매우 어려울 수 있습니다.


경우 sudo debsums -cs아무 것도 말하지 않는다, 그 모든 것이 괜찮아을 의미합니까?
RS

sudo apt-get -f install"설치 후 스크립트 서브 프로세스가 리턴 된 오류"를 제공합니다. "[일부 파일]을 찾을 수 없음". 무엇을해야합니까?
마크 제로 니 무스

오류가있는 경우 패키지를 다시 설치하십시오. dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
rjt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.