我有 Xubuntu 17.04,我想知道是否有办法真正降级从 17.04 到 16.04,有几个原因:
- 因为mGBA在17.04无法工作
- 因为当我倒带时 Parole Media Player 冻结
- 因为当我尝试加载示例歌曲时 LMMS 关闭
- ETC。
问题:
有什么办法可以降级从 Xubuntu 17.04 到 16.10?
答案1
没有官方支持的方法可以做到这一点,但是您可以这样做。
降级可能会导致比升级更严重的问题。原因:
- 软件包安装/删除脚本未进行降级测试。
- 可能存在特定于包的配置文件、数据库,其格式随着新版本而改变。在这些情况下,他们的格式升级得到了开发,但他们的降级大多没有开发。
- 包依赖项在降级场景中并未经过充分测试。其结果是,在降级期间,系统可能会出现某种状态,其中同时存在不兼容的软件包。
所有这些问题都很罕见。但典型的 Linux 系统有数千个软件包,因此至少在其中一个软件包中,您肯定会遇到问题。您必须单独手动修复这些问题。
dist 降级的具体步骤详见这回答。
(不是问题的主题,但很有趣:以同样的方式,您也可以在不同的基于 Debian 的发行版之间切换,甚至不需要重新启动。如果它们都支持多架构,您甚至可以转变架构无需重新启动。)
因为您的目标是避免一些类似的、罕见的特定于包的问题升级后,您可能会避免 dist 降级会导致的问题。
因此,我建议更多的解决方案:
仅降级有问题的少数软件包。
这很简单:
- 暂时将旧发行版的包源也添加到
/etc/apt/sources.list
.因此,您的sources.list
遗嘱将暂时包含两个发行版的软件包源。 - 运行
apt-get update
来加载缓存。 - 然后将在所有可用版本中
apt-cache show mybuggytool
显示您的mybuggytool
两个都存储库。例如,您将mybuggytool
在版本1.1-crap
和1.3-crap
. - 选择更有同情心的那个,这将是可能的
1.1-crap
。 - 安装它
apt-get install mybuggytool=1.1-crap
- 从 中删除(或注释掉)旧发行版的行
sources.list
,然后apt-get update
再次删除。
通过这种方式,您将获得有缺陷的工具的软件包 - 但是,来自您的旧发行版。由于绝大多数库都是为了向后兼容而开发的,因此您遇到问题的可能性要低得多。
您可能希望在未来的升级中免除这些软件包。详细介绍在这个答案。重要的部分是:
- 您可以通过命令持有包裹
apt-mark hold mybuggytool
。 - 您可以通过 取消按住
apt-mark unhold mybuggytool
。