如何在不丢失软件包的情况下将 Ubuntu 从 19.10 升级到 20.04?

如何在不丢失软件包的情况下将 Ubuntu 从 19.10 升级到 20.04?

当我从 18.10 升级到 19.04 时,以及再次从 19.04 升级到 19.10 时,我必须手动重新安装通过、等安装的所有软件包。dpkgapt我不记得我进行这两次升级的具体细节。)有没有一种不那么痛苦的方法将 Ubuntu 19.10 升级到 20.04?

密切相关:当我是 macOS 用户并升级我的系统软件时,我可以导出已安装的 Mac 端口列表,然后在系统升级后使用该导出的列表重新安装。 或 是否有类似的功能dpkgapt如果没有简单直接的方法来完成升级到 20.04 而不丢失已安装的软件包,我会发现这种解决方案“不那么痛苦”。 :)

答案1

在继续之前,你可以使用以下命令保存已安装软件包的列表

dpkg -l | grep ^ii | awk '{print $2}' > dpkg-l_installed.txt
dpkg --get-selections > dpkg--get-selections.txt

像往常一样,普通的 GUI 方法是

update-manager -d # '-d' because of 20.04 is just released today

或使用基于终端的方法

sudo do-release-upgrade -d

PPA 和第三方存储库将照常被禁用,其他内容将保留。

答案2

我不知道 ubuntu 是否存在这样的功能。

假设你的终端历史记录跨越了足够长的时间(即足​​够长的时间),你随时可以浏览你的终端历史记录并找到使用 apt 安装的所有软件包:

sudo cat .bash_history | grep "apt install"

答案3

这可能有效:打开 Ubuntu 中的更新中心,然后检查更新。如果它询问您是否要更新到 20.04,请选择是,您不应该(我不确定)丢失任何软件包(尽管某些软件包可能会过时)。无论如何,我强烈建议您将数据备份到外部驱动器。Déjà Dup 是一款很棒的工具。

相关内容