우분투 온전성 검사가 있습니까?

우분투 온전성 검사가 있습니까?

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

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

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

답변1

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

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

sudo apt-get clean

그런 다음 이를 제공하지 않는 패키지에 대해 md5 합계를 생성하기 위해 실행합니다 sudo debsums_init(해당 합계를 생성하기 위해 패키지가 다운로드됩니다).

다음으로, 파일을 편집 /etc/default/debsums하고 CRON_CHECK=weeklydebsum 확인을 위한 cron 주간 작업을 구성하도록 설정합니다.

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

sudo debsums -cs

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

sudo apt-get -f install

설치된 패키지와 관련하여 발견된 문제가 있으면 신호를 보내고 해결하려고 노력해야 하지만 Debian/Ubuntu 패키지 관리 시스템은 매우 복잡한 개체이므로 문제를 찾아 해결하기가 매우 어려울 수 있습니다.

관련 정보