当前位置: 首页>>技术教程>>正文


有什么方法可以将Ubuntu 17.04降级到16.10?

,

问题描述

我有Xubuntu 17.04,我想知道是否有一种方法可以从17.04降级到16.04,原因有两个:

  1. 因为mGBA无法在17.04中工作

  2. 因为当我倒带时,Parole Media Player会冻结

  3. 因为当我尝试加载样本歌曲时,LMMS关闭

  4. 等等

题:

有什么办法可以将Xubuntu 17.04降级为16.10?

最佳回答

没有官方支持的方法可以执行此操作,但是您可以执行此操作。

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

  1. 软件包安装/删除脚本未经过降级测试。

  2. 可能有package-specific个配置文件,数据库,其格式随着新版本而更改。在这种情况下,他们开发了格式升级功能,但大多数情况下都没有降级。

  3. 在降级方案中对软件包的依赖关系未进行很好的测试。结果是,在降级期间,可能会出现系统的某些状态,其中不兼容的软件包会同时出现。

所有这些问题都很罕见。但是典型的Linux系统具有成千上万个软件包,因此至少在其中一个软件包中,您肯定会遇到问题。这些您将必须单独手工修复。

this答案中详细说明了dist-downgrade的确切步骤。

(这不是问题的主题,但是很有趣:同样,您甚至可以在不重新启动的情况下,在不同的基于Debian的发行版之间进行切换。如果两个版本均支持multi-architecture,则您甚至可以切换架构无需重启。)

因为您的目标是避免升级后出现一些类似的罕见package-specific问题,所以您可能会避免那些由dist-downgrade引起的问题。

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

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

这很简单:

  1. 还将旧发行版的软件包源也临时添加到/etc/apt/sources.list中。因此,您的sources.list将临时包含两个发行版的软件包源。

  2. 运行apt-get update以加载缓存。

  3. 然后,apt-cache show mybuggytool将在两个存储库中显示所有可用版本的mybuggytool。例如,您将在版本1.1-crap1.3-crap中看到mybuggytool

  4. 选择一个更有同情心的人,很可能是1.1-crap

  5. apt-get install mybuggytool=1.1-crap安装

  6. sources.list删除(或注释掉)旧唱片的行,然后再次从apt-get update删除。

这样,您将拥有越野车工具包-但来自您的旧发行版。由于绝大多数库都是向后兼容的,因此您面临的问题的可能性要小得多。

您可能希望使这些软件包免于将来的升级。在this answer中有详细说明。重要的部分是:

  • 您可以通过命令apt-mark hold mybuggytool来保存包裹。

  • 您可以通过apt-mark unhold mybuggytool取消保留它。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11598.html,未经允许,请勿转载。