use*_*870 6 backup dpkg linux-mint package-management
我想重新安装我的 linux 系统(特别是 linux mint)。我将重要数据保存在别处,因此我可以安全地删除所有内容。
但是,我想做以下事情:
是否有工具可以帮助执行此操作。我知道我可以dpkg -l用来获取列表,但也许我只想要叶子 - 没有其他依赖的包。
使用的问题dpkg --get-selections是它不保留某些包状态,例如“自动安装”。要保留所有数据,可以使用aptitude前端来备份和恢复包列表:
aptitude search -F '%100p' '~i!~M' > package_list #backup
xargs aptitude --schedule-only install < package_list
aptitude install #restore
Run Code Online (Sandbox Code Playgroud)
您可以保存当前列表
dpkg --get-selections > sel.list
Run Code Online (Sandbox Code Playgroud)
并将此文件复制到安全位置,以便能够将其复制到新计算机上。(如果您在那里做了一些更改,您还应该从 /etc/dir 备份您的设置)
要恢复它,您应该运行:
sudo dpkg --set-selections < sel.list
sudo apt-get update && sudo apt-get -u dselect-upgrade
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |