
Ubuntu 상자에 전체 파일 시스템 백업이 있지만 OS 디스크가 충돌했습니다.
dpkg -l
백업에서 설치된 모든 패키지를 나열하는 방법이 있습니까 (예: but)?
로그 파일은 불완전하므로 옵션이 아니며 설치, 부분 설치, 제거 등을 나열합니다.
답변1
당신은 또한 그것을 사용하지 않고 이것을 할 수 있습니다 chroot
. 이는 여러 가지 이유로(손상, 부분 백업, 잘못된 아키텍처, 보안 위험 등) 시스템에서 바이너리를 실행할 수 없는 경우 유용할 수 있습니다.
dpkg
이 플래그를 사용하여 대체 경로를 볼 수 있습니다--admindir
. 그냥 가리키세요/path-to-restored-files/var/lib/dpkg
. 그러나 보안이 위협받는 경우에는 주의해서 사용하겠습니다.dpkg 상태 파일을 직접 볼 수 있습니다(에서
/var/lib/dpkg/status
). 이것은 일반 텍스트 파일입니다.
답변2
예, 그렇지 않다면 다음 코드를 시도해 보세요DD영상:
# chroot /path/to/root/backup_filesystem /bin/bash
# dpkg -l
더 짧게:
# chroot /path/to/root/backup_filesystem /usr/bin/dpkg -l