当我从 18.10 升级到 19.04 时,以及再次从 19.04 升级到 19.10 时,我必须手动重新安装通过、等安装的所有软件包。dpkg
(apt
我不记得我进行这两次升级的具体细节。)有没有一种不那么痛苦的方法将 Ubuntu 19.10 升级到 20.04?
密切相关:当我是 macOS 用户并升级我的系统软件时,我可以导出已安装的 Mac 端口列表,然后在系统升级后使用该导出的列表重新安装。 或 是否有类似的功能dpkg
?apt
如果没有简单直接的方法来完成升级到 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 是一款很棒的工具。