do-release-upgrade 禁用第三方软件源。重新启用它们的简单方法?

use*_*068 5 software-center upgrade apt add-apt-repository

我最近将 Ubuntu 从 19.04 升级到 20.04。与往常一样,首先发生的事情是所有第三方软件源都被禁用。

我确信这样做有充分的理由,并且我不介意之后返回并重新启用它们。但这是一项琐碎且半机械的任务,我无法想象这里不存在某些工具来帮助用户。

软件源对话框

基本上这样的工具会检查所有禁用的软件源,并带有“通过升级到禁用”之类的注释(我无法理解确切的措辞),然后查看 deb 源,出去检查“哪个 Ubuntu 版本是最新的” dist”文件夹,然后在“分发”字段中输入该名称。

有人知道这样的工具吗?

Rin*_*ind 6

您不再需要禁用它们。自 18.10 起添加了 3 个方法:

添加了 update-manager 选项以保持 PPA 启用:AllowThirdParty = yes.cfg 创建一个以in结尾的文件/etc/update-manager/release-upgrades.d/并添加

[Sources]
AllowThirdParty = yes
Run Code Online (Sandbox Code Playgroud)

这将使所有 PPA 保持活动状态。

您还可以使用以下命令在同一文件中启用特定 PPA

[ThirdPartyMirrors]
{unique_name} = {url}
Run Code Online (Sandbox Code Playgroud)

的值{url}是您想要保持启用状态的 ppa 的 URL,可以在以下位置找到:/etc/apt/sources.list.d/

还添加了用于更新和版本升级的命令行方法:

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d
Run Code Online (Sandbox Code Playgroud)

这基本上是保持 3rd 方 PPA 启用的一次性选项。

  • 谢谢你。了解这一点非常有帮助,但它并不能解决将第三方存储库升级到最新可用发行版的问题。这项繁琐的任务仍然是检查 dist 文件夹的手动过程。 (2认同)

Lor*_*eel 4

你可以使用y-ppa-manager,它是一个PPA管理软件。

信息:http ://www.webupd8.org/2010/11/y-ppa-manager-easily-search-add-remove.html

启动板:https://launchpad.net/~webupd8team/+archive/ubuntu/y-ppa-manager

  • 好吧,我对这个应用程序的质量和可用性没有改变主意,但再看一眼,我发现它确实具有重新启用升级时禁用的 PPA 的功能,包括查找用于这些应用程序的最新发行版购电协议。所以我要接受这个答案。 (2认同)