deb 패키지에 대해 Ubuntu 시스템을 '단위 테스트'하는 표준 절차가 있습니까?
패키지 관리자에 따라 시스템에 ubuntu-desktop이 설치되어 있다고 가정합니다. 파일 시스템에 ubuntu-desktop 및 종속성의 모든 파일이 있는지 여부를 확인할 수 있습니까?
관련 질문 : 파일이 손상된 패키지 찾기
deb 패키지에 대해 Ubuntu 시스템을 '단위 테스트'하는 표준 절차가 있습니까?
패키지 관리자에 따라 시스템에 ubuntu-desktop이 설치되어 있다고 가정합니다. 파일 시스템에 ubuntu-desktop 및 종속성의 모든 파일이 있는지 여부를 확인할 수 있습니까?
관련 질문 : 파일이 손상된 패키지 찾기
답변:
대부분의 경우, 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 apt-get -f install
"설치 후 스크립트 서브 프로세스가 리턴 된 오류"를 제공합니다. "[일부 파일]을 찾을 수 없음". 무엇을해야합니까?
dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
sudo debsums -cs
아무 것도 말하지 않는다, 그 모든 것이 괜찮아을 의미합니까?