我的电脑有 Linux Mint 和 Windows 双操作系统。由于 Linux Mint,我面临很多问题。我想用 Ubuntu 替换它,但同时我不想丢失我的内部数据,就像我在其中有开发设置一样。安装了很多数据库软件包。
如果我改变了,这意味着会让我损失很多时间。有什么办法可以代替吗?
答案1
您可以使用 保存已安装页面的列表dpkg --get-selections
并使用 进行恢复dpkg --set-selections
。您可能还想研究从 Debconf 保存和恢复包配置数据库(debconf-[gs]et-selections
来自debconf-utils
),并且可能备份和恢复所有/etc
以及/home
.
root
与源系统一样,
dpkg --get-selections >packages
debconf-get-selections | grep -Ev '^[[:space:]]*(#|$)' >debconf_settings
tar jcf etc+home.tar.bz2 /etc /home
将这些文件保存到 USB 记忆棒或其他东西,设置新系统,然后root
在目标系统上再次作为
dpkg --set-selections <packages
debconf-set-selections <debconf_settings
tar -C / -j -x -f etc+home.tar.bz2
我不认为这可以顺利或完美地工作,但拥有相当数量的共享包装基础设施意味着至少琐碎的部分不需要大量的手动工作。
如果您有时间和耐心,也许可以在完全停止 Mint 安装之前在虚拟主机中尝试一下。出于其他原因,在 Virtualbox 中设置 Ubuntu 也值得您花时间。