내 Linux 시스템(특히 Linux Mint)을 다시 설치하고 싶습니다. 모든 것을 안전하게 삭제할 수 있도록 중요한 데이터를 다른 곳에 저장했습니다.
그러나 나는 다음을 수행하고 싶습니다.
- 지금까지 설치한 패키지 목록 저장
- 재설치 후 백업 목록을 가져와 패키지 설치에 사용
이를 수행하는 데 도움이 되는 도구가 있습니까? 목록을 가져오는 데 사용할 수 있다는 것을 알고 있지만 dpkg -l
다른 종속성이 없는 패키지인 나뭇잎만 원할 수도 있습니다.
답변1
사용 시의 문제점 dpkg --get-selections
은 "자동 설치"와 같은 특정 패키지 상태를 유지하지 않는다는 것입니다. 모든 데이터를 보존하려면 aptitude 프런트엔드를 사용하여 패키지 목록을 백업하고 복원할 수 있습니다.
aptitude search -F '%100p' '~i!~M' > package_list #backup
xargs aptitude --schedule-only install < package_list
aptitude install #restore
답변2
현재 목록을 저장할 수 있습니다
dpkg --get-selections > sel.list
그리고 이 파일을 새 컴퓨터에 복사할 수 있도록 안전한 위치에 복사하세요. (설정을 일부 변경한 경우 /etc/dir에서도 백업해야 합니다)
복원하려면 다음을 실행해야 합니다:
sudo dpkg --set-selections < sel.list
sudo apt-get update && sudo apt-get -u dselect-upgrade