问题描述
我有Xubuntu 17.04,我想知道是否有一种方法可以从17.04降级到16.04,原因有两个:
-
因为mGBA无法在17.04中工作
-
因为当我倒带时,Parole Media Player会冻结
-
因为当我尝试加载样本歌曲时,LMMS关闭
-
等等
题:
有什么办法可以将Xubuntu 17.04降级为16.10?
最佳回答
没有官方支持的方法可以执行此操作,但是您可以执行此操作。
降级可能会导致比升级引起的更严重的问题。原因:
-
软件包安装/删除脚本未经过降级测试。
-
可能有package-specific个配置文件,数据库,其格式随着新版本而更改。在这种情况下,他们开发了格式升级功能,但大多数情况下都没有降级。
-
在降级方案中对软件包的依赖关系未进行很好的测试。结果是,在降级期间,可能会出现系统的某些状态,其中不兼容的软件包会同时出现。
所有这些问题都很罕见。但是典型的Linux系统具有成千上万个软件包,因此至少在其中一个软件包中,您肯定会遇到问题。这些您将必须单独手工修复。
this答案中详细说明了dist-downgrade的确切步骤。
(这不是问题的主题,但是很有趣:同样,您甚至可以在不重新启动的情况下,在不同的基于Debian的发行版之间进行切换。如果两个版本均支持multi-architecture,则您甚至可以切换架构无需重启。)
因为您的目标是避免升级后出现一些类似的罕见package-specific问题,所以您可能会避免那些由dist-downgrade引起的问题。
因此,我将建议更多解决方法:
仅降级您遇到问题的几个软件包。
这很简单:
-
还将旧发行版的软件包源也临时添加到
/etc/apt/sources.list
中。因此,您的sources.list
将临时包含两个发行版的软件包源。 -
运行
apt-get update
以加载缓存。 -
然后,
apt-cache show mybuggytool
将在两个存储库中显示所有可用版本的mybuggytool
。例如,您将在版本1.1-crap
和1.3-crap
中看到mybuggytool
。 -
选择一个更有同情心的人,很可能是
1.1-crap
。 -
用
apt-get install mybuggytool=1.1-crap
安装 -
从
sources.list
删除(或注释掉)旧唱片的行,然后再次从apt-get update
删除。
这样,您将拥有越野车工具包-但来自您的旧发行版。由于绝大多数库都是向后兼容的,因此您面临的问题的可能性要小得多。
您可能希望使这些软件包免于将来的升级。在this answer中有详细说明。重要的部分是:
-
您可以通过命令
apt-mark hold mybuggytool
来保存包裹。 -
您可以通过
apt-mark unhold mybuggytool
取消保留它。