/etc 및 /var 백업에서 "dpkg --get-selections"를 어떻게 근사합니까?

/etc 및 /var 백업에서 "dpkg --get-selections"를 어떻게 근사합니까?

최근 백업으로 데비안 시스템을 다시 구축하려고 합니다.

이를 수행하기 위해 내가 찾은 모든 방법은 다음 형식의 단계로 시작됩니다.

dpkg --get-selections > package_list

물론 이 작업은 원래 시스템에서 수행되어야 하며 rsync백업은 외부 드라이브에만 있습니다. 그러나 이 백업에는 1 의 전부 /etc및 대부분이 포함됩니다 ./var

dpkg --get-selections내용 합계의 출력을 복사/근사하는 편리한 방법이 있습니까 ?/etc/var


1 백업에서 제외되는 항목/var/{tmp,run,lock} 은 입니다 .

답변1

선택 항목을 검색하는 데 필요한 것은 파일 status( /var/lib/dpkg/status백업 또는 백업 중 하나 /var/lib/dpkg.status*)과 updates그 옆에 있는 디렉터리뿐입니다. 그럼 당신은 실행할 수 있습니다

dpkg --admindir=/mnt/backup/var/lib/dpkg/ --get-selections

패키지 선택을 검색합니다.

/var/lib/apt/extended_states설치된 패키지를 복원한 후, 재구축된 시스템에서 다른 작업을 수행하기 전에 백업에서 복원 해야 할 수도 있습니다. 이렇게 하면 "auto-install" 플래그가 복원됩니다.

관련 정보