有什么办法可以从 Ubuntu 17.04 降级到 16.10?

JBo*_*nce 9 ubuntu upgrade

我有 Xubuntu 17.04,我想知道是否有办法从 17.04降级到 16.04,原因如下:

  1. 因为 mGBA 无法在 17.04 中工作
  2. 因为 Parole Media Player 在我倒带时冻结
  3. 因为当我尝试加载示例歌曲时 LMMS 关闭
  4. 等等。

题:

有什么办法可以从 Xubuntu 17.04降级到 16.10 吗?

pet*_*erh 13

没有官方支持的方法可以做到这一点,但是您可以做到。

降级可能会导致比升级更严重的问题。原因:

  1. 软件包安装/删除脚本没有经过降级测试。
  2. 可能存在特定于包的配置文件、数据库,其格式随新版本而改变。在这些情况下,他们的格式升级被开发了,但他们的降级大多没有。
  3. 包依赖项在降级方案中没有经过很好的测试。结果是,在降级过程中,系统可能会出现某种状态,其中不兼容的包偶然存在。

所有这些问题都很罕见。但是一个典型的 Linux 系统有数千个包,所以至少在其中一个包中,你肯定会遇到问题。这些您将不得不单独手动修复。

此答案中详细介绍了 dist 降级的确切步骤。

(不是问题的主题,但很有趣:同样,您也可以在不同的基于 Debian 的发行版之间切换,甚至无需重新启动。如果它们都支持多架构,您甚至可以无需重启即可切换架构。)

因为您的目标是在升级后避免一些类似的、罕见的特定于包的问题,所以您可能会避免 dist-downgrade 会导致的问题。

因此,我会建议更多的解决方法:

仅降级您遇到问题的少数几个软件包。

这很简单:

  1. 临时将旧发行版的包源添加到/etc/apt/sources.list. 因此,您的sources.list意愿 - 暂时 - 包含您的两个分发版本的包源。
  2. 运行 anapt-get update以加载缓存。
  3. 一个apt-cache show mybuggytool接着会显示您mybuggytool在所有可用的版本中,这两个库。例如,您将mybuggytool在版本1.1-crap和1.3-crap.
  4. 选择更有同情心的那一位,这很有可能1.1-crap。
  5. 安装它 apt-get install mybuggytool=1.1-crap
  6. 从 , 中删除(或注释掉)旧 disto 的行sources.list,然后apt-get update再次删除。

通过这种方式,您将拥有错误工具的包 - 但是,来自您的旧发行版。由于绝大多数库都被开发为向后兼容,因此您遇到问题的概率要低得多。

您可能希望在将来的升级中免除这些软件包。在这个答案中有详细说明。重要的部分是:

  • 您可以通过命令持有一个包裹apt-mark hold mybuggytool。
  • 您可以通过 取消持有它apt-mark unhold mybuggytool。