Bash

全新安裝後重新安裝應用程序?

  • December 10, 2013

我在 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

引用自:https://unix.stackexchange.com/questions/104333