파일 시스템 백업에서 Ubuntu에 설치된 패키지 찾기

파일 시스템 백업에서 Ubuntu에 설치된 패키지 찾기

Ubuntu 상자에 전체 파일 시스템 백업이 있지만 OS 디스크가 충돌했습니다.

dpkg -l백업에서 설치된 모든 패키지를 나열하는 방법이 있습니까 (예: but)?

로그 파일은 불완전하므로 옵션이 아니며 설치, 부분 설치, 제거 등을 나열합니다.

답변1

당신은 또한 그것을 사용하지 않고 이것을 할 수 있습니다 chroot. 이는 여러 가지 이유로(손상, 부분 백업, 잘못된 아키텍처, 보안 위험 등) 시스템에서 바이너리를 실행할 수 없는 경우 유용할 수 있습니다.

  1. dpkg이 플래그를 사용하여 대체 경로를 볼 수 있습니다 --admindir. 그냥 가리키세요 /path-to-restored-files/var/lib/dpkg. 그러나 보안이 위협받는 경우에는 주의해서 사용하겠습니다.

  2. dpkg 상태 파일을 직접 볼 수 있습니다(에서 /var/lib/dpkg/status). 이것은 일반 텍스트 파일입니다.

답변2

예, 그렇지 않다면 다음 코드를 시도해 보세요영상:

# chroot /path/to/root/backup_filesystem /bin/bash
# dpkg -l

더 짧게:

# chroot /path/to/root/backup_filesystem /usr/bin/dpkg -l

관련 정보