배포판을 변경하면서도 설치된 프로그램을 유지할 수 있는지 궁금합니다.
나는 이것이 배포판 전반에 걸쳐 나쁜 생각이라는 것을 알고 있습니다 (동일한 기반에서 실행되지 않는 한 -> ubuntu, xubuntu, kubunty; 여전히 나쁜 생각 일 것입니다). 그러나 동일한 배포판을 다시 설치하는 경우 동일한 버전이 작동합니다 .
답변1
데비안(및 우분투, 민트 등과 같은 파생 제품)을 사용하면 다음을 사용하여 현재 선택한 패키지 세트를 저장할 수 있습니다.
dpkg --get-selections '*' > /tmp/selections.txt
dpkg --set-selections
이 파일을 USB 스틱이나 편리한 곳에 복사하면 기본 운영 체제를 다시 포맷하고 설치한 후 사용할 수 있습니다.
루트로 로그인(또는 sudo -i
루트 쉘 얻기)하고:
- 예를 들어 /media 아래에 USB 스틱을 마운트합니다.
apt-get update
dpkg --set-selections < /media/myusbstick/selections.txt
apt-get dist-upgrade
참고: 이는아니요모든 패키지에 대한 사용자 정의 구성을 유지합니다. 이렇게 하려면 /etc
새 시스템에 패키지를 다시 설치한 후 이전 디렉터리를 백업하고 (일부 또는 전체) 복원해야 합니다. 원하는 작업(새로 설치, 동일한 패키지 모두 다시 설치)을 수행하는 유일한 이유는 일부 중요한 구성을 완전히 망친 경우이기 때문에 이것이 문제인지 의심됩니다. 그럼에도 불구하고 패키지(또는 패키지)를 지우고 다시 설치하는 것이 더 나을 것입니다.
이 --get-selections
방법은 --set-selections
pxe, tftp, clonezilla 및 nfs 또는 samba 서버와 같은 인프라를 설정하지 않고 대부분의 유사한 시스템을 소규모로 복제하는 데 유용합니다. 대규모 복제의 경우 자동화된 대규모 복제를 위한 인프라를 구축하는 것은 그만한 가치가 있습니다.