如果我更换发行版,有没有办法保留我的程序?

如果我更换发行版,有没有办法保留我的程序?

目前我已经安装了 Kubuntu 18.04.2,我想切换到 Ubuntu Mate(相同版本),但我想保留已安装的程序。有没有办法保留已安装的程序,还是必须格式化我的硬盘?

答案1

您无需重新安装即可切换到 Mate。

只需做一个

sudo apt install ubuntu-mate-desktop

这会将 Ubuntu Mate 桌面安装到您的计算机上。

如果你想删除一些所需的包kubuntu-desktop,但ubuntu-mate-desktop以下命令不会处理该问题:

apt-cache depends kubuntu-desktop | grep -E "(Depends|Recomends)"  | cut -d ':' -f 2 | xargs sudo apt-mark auto

这会将 推荐的所有包设置为kubuntu-desktop自动安装,从而可供 收获apt autoremove

接下来,将所有需要的包设置为ubuntu-mate-desktop手动安装,然后运行卸载:

apt-cache depends ubuntu-mate-desktop | grep -E "(Depends|Recomends)"  | cut -d ':' -f 2 | xargs sudo apt-mark manual
sudo apt remove kubuntu-desktop
sudo apt autoremove

我已经测试过了,似乎没有什么不良影响。它不会卸载因为安装程序安装的所有内容都被标记为手动安装,但它删除了一些,并且至少删除了一些手动标志。

在原有的 18.04.2 安装中,安装 mate 所占用的额外磁盘空间恰好是 1GiB。如果您可以接受,您可以保留这两个环境。

答案2

您可以使用以下命令创建已安装的所有软件包的列表:

sudo dpkg --get-selections > package.list

要恢复软件包,请使用:

sudo dpkg --set-selections < package.list
sudo apt-get dselect-upgrade

相关内容