有一个名为Y-PPA-Manager的工具可以让你做到这一点。
要尝试Y-PPA-Manager,你需要在终端中运行以下命令:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
安装完成后,运行软件并点击“高级”按钮。



RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d
RELEASE_UPGRADER_ALLOW_THIRD_PARTY 环境变量可在命令行和图形界面升级工具中使用。所以当您想要升级您的 Ubuntu 系统并保持 PPA 和第三方仓库启用时,请从终端运行升级,如上述命令版本中提到的方式。我猜是在实际系统升级 之前。对于 图形界面版本:
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d
(-d用于允许升级到开发版本-例如,从Ubuntu 18.10升级到19.04,尽管Ubuntu 19.04 Disco Dingo仍在开发中)
值得注意的是,在升级过程中您可能仍会看到有关禁用第三方来源的警告,但支持您要升级到的Ubuntu版本的那些来源将不会被禁用。
一般情况下,Ubuntu的常规发布升级(到较新的Ubuntu版本)会禁用任何已启用的PPA或第三方软件库。
最近对ubuntu-release-upgrader进行的更改允许在升级到较新的Ubuntu版本时保持PPA和第三方软件库的启用,并为用户自己拥有存档镜像的情况提供更好的支持。这是通过使用一个环境变量RELEASE_UPGRADER_ALLOW_THIRD_PARTY来实现的。
来源:Linux Uprising Blog 和 Brian's Blog
我在升级后才找到这个解决方案,然后无论如何运行了该命令,它为每个PPA添加了一个新的条目,其中包含了新的Ubuntu版本名称。然后我只需要删除旧的条目即可。