我有一个理解上的问题。升级到 20.04 LTS 后,/etc/apt/sources.list.d 下的许多项目都被禁用了。
例如 Firefox。不过(幸运的是)我获得了最新的 Firefox 更新。这是怎么回事?
http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu bionic main
deb-src
http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu bionic main
deb
http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu bionic main`
答案1
该 PPA 仅用于测试。事实上,PPA 描述指出:
除非您正在测试更新,否则您不应该从此 PPA 安装软件包。
在发布升级期间禁用 PPA 是正常的。PPA 不是受支持的 Ubuntu 存储库,并且某些 PPA 可能会与较新的软件产生版本冲突。版本升级后的正常(人工)管理任务是清理 PPA,以查看哪些(如果有)仍需要...并在新版本中可用。您的系统不会为您进行这些检查。
关于 Firefox:Ubuntu 桌面团队和 Ubuntu 安全团队定期通过 Ubuntu 存储库的 -security 包(而不是 PPA)推送 Firefox 更新。
使用 -security pocket 意味着大多数用户可以通过无人值守升级自动获取更新的浏览器,而无需提示(通常甚至没有注意到)。
Firefox 是极少数将新版本推送到 Ubuntu 旧版本的应用程序之一。这是基于安全性的例外,与正常的 Ubuntu 政策不同。所有受支持的 Ubuntu 版本都会获得最新的 Firefox。
让我们看看 18.04 上的 Firefox。你可以看到 18.04 附带 FF 59,但更新的 18.04 系统运行 FF 83
$ rmadison firefox | grep bionic firefox | 59.0.2+build1-0ubuntu1 | bionic | source, amd64, arm64, armhf, i386, ppc64el firefox | 83.0+build2-0ubuntu0.18.04.2 | bionic-security | source, amd64, arm64, armhf, i386, ppc64el, s390x firefox | 83.0+build2-0ubuntu0.18.04.2 | bionic-updates | source, amd64, arm64, armhf, i386, ppc64el, s390x
答案2
是的,PPA
你上面提到的s属于Ubuntu 18.04 LTS
(仿生海狸)。
当您升级到Ubuntu 20.04 LTS
(Focal Fossa)时,它们被禁用,因为系统不再需要它们(除非您想强制执行)。在升级过程中添加了新的PPA
s,Focal Fossa
其中包含更新的软件列表(在存储库中)。
如果您确实想使用以前的功能,您可以手动启用它们。但是,我不建议您这样做,因为这可能会导致您要使用的软件的新版本和旧版本之间发生冲突。
附言如果你新手,我强烈建议您不要弄乱该sources.list
文件,因为它可能会导致不良后果。