Bash
全新安裝後重新安裝應用程序?
我在 Debian 上,我想重新分區我的驅動器並重新安裝。有沒有一種簡單的方法可以在全新安裝後恢復所有目前安裝的軟體包?
我正在考慮通過製作備份應用程序列表來做到這一點:
#generate list of installed packages dpkg -l | awk '{ print $2 }' ORS="\n" | tail -n +6 > reinstallList.txt
然後在進行全新安裝後,我應該能夠:
#install from backup at reinstallList.txt sudo apt-get install $(< reinstallList.txt)
有沒有更好的方法來做到這一點?
根據Debian wiki,您應該在重新安裝之前執行此命令:
dpkg --get-selections > /backup/installed-software.log
然後,重新安裝後,執行以下命令:
dpkg --set-selections < /backup/installed-software.log apt-get dselect-upgrade
顯然,您應該替換
/backup/installed-software.log
為在重新安裝過程中可以保留的某個文件的名稱。把它放在拇指驅動器上會很好。有關更多資訊,請參閱 wiki:https ://wiki.debian.org/ListInstalledPackages