我想重新安装我的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