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=weekly
debsum 확인을 위한 cron 주간 작업을 구성하도록 설정합니다.
다음 명령을 사용하여 수동으로 검사를 실행할 수 있습니다.
sudo debsums -cs
종속성의 무결성과 관련하여 다음 명령이 가정됩니다.
sudo apt-get -f install
설치된 패키지와 관련하여 발견된 문제가 있으면 신호를 보내고 해결하려고 노력해야 하지만 Debian/Ubuntu 패키지 관리 시스템은 매우 복잡한 개체이므로 문제를 찾아 해결하기가 매우 어려울 수 있습니다.