시스템 업그레이드에 실패했습니다. 고장난 것 같아요. 시스템 구성을 해당 날짜의 기본 버전 및 커널 버전과 비교할 수 있는 방법이 있습니까?
현재 시스템은 Debian이지만 이 기능을 지원하는 Linux 버전이 있는지 궁금합니다.
기본적으로 어떤 패키지가 있어야 하는지, 어떤 추가 항목이 설치되어 있는지(그리고 왜 설치되어 있는지), 어떤 패키지가 공식이 아니거나 호환되지 않는 버전이 있는지 확인하고 싶습니다. 또한 /home 외부의 어떤 파일이 이 패키지에 속하지 않는지 확인하고 싶습니다. 서버 구성과 기본 일반 버전 간의 차이점에 대한 힌트를 줄 수 있는 모든 것입니다.
답변1
거기예전에는그러니 준비가 필요합니다. (흡연 선체에 대한 새로운 보험 상품을 판매하지 않는 화재 보험 회사와 같습니다.)
이를 수행하는 가장 일반적인 두 가지 프로그램은 다음과 같습니다.어시스턴트그리고인계철선. 시스템을 스캔하고 데이터베이스를 구축한 다음 나중에 비교할 수 있도록 시스템 외부의 영구 저장 매체에 저장할 수 있습니다.
Debian 유형 Linux에서 사용할 수 있는 가장 가까운 시스템 리소스는 다음을 통해 패키지 데이터베이스를 확인하는 것입니다.debsums
. (RPM 기반 Linux에서도 동일한 작업을 수행할 수 있습니다 rpm -qV
.) 이 매뉴얼 페이지 끝에 있는 경고에 유의하십시오. 보안 관점에서 볼 때 충분히 영리하고 동기가 부여된 공격자는 보안 측면에서 이러한 도구의 출력을 신뢰할 수 없습니다. 데이터베이스 보고서 "모두 괜찮습니다"를 수정했습니다. 또한 도구가 의존하는 파일은 선택 사항입니다. 모든 패키지에 해당 파일이 있는 것은 아닙니다.
답변2
좋아요 내가 어떻게 봤는지 기록해 보자. 실제 명령을 자유롭게 편집하십시오.
- 시스템의 정확한 버전을 확인하세요(Ubuntu 15.10)
- 동일한 시스템을 사용하여 원격 컨테이너 만들기
- 로컬 및 원격 컴퓨터용 업데이트 패키지
- 로컬 및 원격 상자의 파일을 반복적으로 비교합니다.
가장 큰 질문은 포인트 4입니다. 로컬/원격/을 비교하는 방법은 무엇입니까?