由于 Ubuntu 和 Linux Mint 使用相同的包管理器,我想用 Linux Mint 替换 Ubuntu。我的电脑上还安装了 Windows 10,我也想保留它们。有没有办法在不丢失已安装程序和我的文件等数据的情况下替换 Ubuntu?
答案1
您可以保留文件和大部分设置,但需要重新安装程序。
备份您的数据以及您想要保留的所有内容。重新安装后,复制回来即可。
确保在备份的目录
.
中包含所有点文件(名称以 开头的文件和目录) 。$HOME
单个程序的大部分设置都存储在$HOME/.config
或其他点文件中,因此,如果您对这些文件进行备份,您应该能够将它们复制到新安装中,从而保留您的设置。如果涉及的程序版本非常不同,则有时这可能会中断,因此设置格式可能已更改,但如果您在最新版本的 Ubuntu 和 Mint 之间切换,它很可能 100% 有效。如果您发现某些程序行为异常,可以删除相应的点文件以恢复默认设置。
导出已安装程序的列表并将
installed.list
文件包含在备份中:apt list --installed > installed.list
安装新系统,格式化现有分区。
从旧系统重新安装软件包:
sudo apt install $(cut -d'/' -f1 installed.list)
将文件从备份复制到您想要的任何位置。将旧系统的点文件复制
$HOME
到$HOME
新系统的点文件中。
这将为您留下一个新系统,其外观和感觉与您留下的系统几乎相同。
重要注意事项:我希望这会起作用,但不能保证。很可能会安装不同的程序版本,因此您的某些设置将无法正确复制。某些软件包也可能会丢失,因为您手动安装了它们,或者因为它们来自非标准存储库,或者因为它们不适用于此版本的 Ubuntu 等。
好消息是,涉及的风险很小:您的所有个人数据都已备份,因此最坏的情况是您可能会面临需要删除程序的配置目录/文件(点文件)才能使其正常工作的情况在新系统上。