따라서 한 대의 컴퓨터에서 실행할 수 있습니다.
dpkg --get-selections '*' > selection.txt
다른 머신에서 :
dpkg --set-selections < selection.txt
... 뒤에 다음 중 하나가옵니다.
aptitude install
apt-get -u dselect-upgrade
... 패키지를 설치합니다.
그러나 패키지 (예 xyz
:)가 다른 패키지 ( abc
)의 종속성으로 자동 설치 되었는지 여부와 같은 일부 정보가 프로세스에서 손실되는 것으로 보입니다 . 당신은 같은 것을 할 때마다 그것을 볼 수 있습니다 apt-get --purge remove abc
. 원래 시스템 xyz
에서는 종속 패키지 로 패키지 가 설치되었으며 이를 제거 abc
하는 apt-get autoremove
데 사용할 수 있다는 알림 을받습니다.
이제는 deborphan
및을 알고 debfoster
있지만 (단순한) 작업을 수행하는 데 번거 롭습니다.
위에 표시된대로 선택 항목을 저장하고 복원하는 것만으로는 설치된 패키지의 미묘한 종속성을 복원하기에 충분하지 않습니다.
패키지 관리를 위해 전체 메타 데이터 세트를 백업하고 전체를 복원하는 방법이 있습니까?
apt-mark
자동 및 수동으로 설치된 패키지에 대한 정보를 저장 / 복원하는 데 관심이있을 수 있습니다.