zhangheng07 Asked: 2020-08-11 01:41:09 +0800 CST2020-08-11 01:41:09 +0800 CST 2020-08-11 01:41:09 +0800 CST 在 apt 源代码中使用更新的 Ubuntu 版本的代号有什么后果? 772 如果我使用的是 Ubuntu 18.04 Bionic Beaver,但我在 apt 源中配置了groovy (20.10),安装软件会不会有问题?如果某个软件安装正常,以后会不会有什么风险? software-installation repository apt software-sources 1 个回答 Voted Best Answer guiverc 2020-08-11T14:36:27+08:002020-08-11T14:36:27+08:00 如果我理解您所描述的内容(您没有说什么存储库,也没有说明任何软件包限制),它会导致您的仿生系统升级到groovy并且可能会损坏,因为这不是经过测试/支持的升级路径,并且错过了正确的发布升级工具提供的保护。当groovy运行时,您的系统也将 EOL ,即。也不再是 LTS 版本。除非您考虑后果(研究要安装的软件包,软件堆栈的哪些部分将改变影响您安装的其他内容等) ,否则这是不明智的 改写澄清 Apt 和包工具寻找可以更新的包......并升级任何在groovy源中找到的仿生包(即几乎你安装的每个包),这就是为什么我说你不会再运行仿生了。您将切换到groovy并可能会破坏您的系统。即使您将源切换回仿生,您也不会再运行仿生,而是运行一个frankensystem 如果您进行更改,sudo apt update然后尝试只安装一个包,那也可能不起作用,这取决于包。 如果包是groovy的例如壁纸,它将有 ~no depends规则,将拉入其他groovy包。然而,大多数包都会有依赖规则,这些规则会导致安装其他包,这些包同样有自己的依赖规则等......因此单个包通常会引入其他包,其他包会引入更多。(雪球效应) 对于groovy壁纸包(例如https://packages.ubuntu.com/groovy/ubuntu-wallpapers显示了一个焦点依赖项(这实际上是因为groovy还没有打包它的壁纸,所以快速解决方法只是使用焦点的..一个简单的例子)。然而,大多数包并不是那么简单,这是问题所在。 这真的只是稍微编辑过的评论
如果我理解您所描述的内容(您没有说什么存储库,也没有说明任何软件包限制),它会导致您的仿生系统升级到groovy并且可能会损坏,因为这不是经过测试/支持的升级路径,并且错过了正确的发布升级工具提供的保护。当groovy运行时,您的系统也将 EOL ,即。也不再是 LTS 版本。除非您考虑后果(研究要安装的软件包,软件堆栈的哪些部分将改变影响您安装的其他内容等) ,否则这是不明智的
改写澄清
Apt 和包工具寻找可以更新的包......并升级任何在groovy源中找到的仿生包(即几乎你安装的每个包),这就是为什么我说你不会再运行仿生了。您将切换到groovy并可能会破坏您的系统。即使您将源切换回仿生,您也不会再运行仿生,而是运行一个frankensystem
如果您进行更改,
sudo apt update
然后尝试只安装一个包,那也可能不起作用,这取决于包。如果包是groovy的例如壁纸,它将有 ~no depends规则,将拉入其他groovy包。然而,大多数包都会有依赖规则,这些规则会导致安装其他包,这些包同样有自己的依赖规则等......因此单个包通常会引入其他包,其他包会引入更多。(雪球效应)
对于groovy壁纸包(例如https://packages.ubuntu.com/groovy/ubuntu-wallpapers显示了一个焦点依赖项(这实际上是因为groovy还没有打包它的壁纸,所以快速解决方法只是使用焦点的..一个简单的例子)。然而,大多数包并不是那么简单,这是问题所在。
这真的只是稍微编辑过的评论