从不稳定版本恢复到稳定版本

从不稳定版本恢复到稳定版本

当目前处于不稳定状态时,有没有什么方法(最好是简单且安全的)可以恢复到稳定版本的 Debian?

答案1

是的,重新安装操作系统。如果您确保 /home 位于单独的分区,并且任何自定义软件都安装在 /home、/opt 或其他分区中,则这不会对您的系统造成太大的破坏。然后只需重新安装 debian stable,确保它不会触及 /home 等分区。

如果您只是将所有内容都转储到一个大分区中,那么在这方面您就有点不走运了。

对系统进行分区在 Debian 文档中了解如何合理地对系统进行分区。

答案2

这不是万无一失的,如果你的软件版本较新,但配置语法与旧版本不同,那么这种方法很可能会失效。或者你的软件包存在于不稳定版本中,但不稳定版本中并不稳定。我强烈建议你重新安装。你很可能会花很多时间清理依赖关系问题,这比简单地重新安装要花更多的时间。

这可能会使您的机器陷入一片混乱,因此请做好重新安装和恢复备份的准备。

然而,从技术上来说,通过使用 APT 固定,这是可能的。

如果添加以下内容/etc/apt/preferences.d/stable

Package: *
Pin: release a=squeeze
Pin-Priority: 1001

这使得 squeeze (又名当前稳定版) 存储库中的所有软件包都具有高优先级。

接下来,您需要将/etc/apt/sources.list文件更正到新的稳定存储库 - 这可能涉及用“stable”替换“unstable”或“sid”(不稳定代号)的所有实例。

接下来更新您的缓存:apt-get update。然后执行apt-get dist-upgrade,这将强制 apt 降级所有由于您固定的软件包。

再次重复,这很可能会损坏您的机器,并且您花费大量时间来清理它留下的混乱。

答案3

由于您没有提到时间框架,如果您愿意等待软件包赶上进度,则可能不需要将其固定。您只需将 /etc/apt/sources.list 行从 sid 更改为 CODENAME 或将 stable 更改为 stable。如果软件包从不稳定版本中删除,它无论如何都会丢失。我不知道不稳定版本是否会在软件包从存储库中删除时警告您,但如果现在发生这种情况,您很可能会丢失任何应用程序被删除的通知。如果时间不是问题,那将是我主要关心的问题。

相关内容