如何从 Debian 稳定版切换到测试版
Debian Stable 通常提供较旧的软件版本。切换到测试分支将为您提供具有经典 Debian 体验的最新软件。
如果您正在寻找最稳定的 Linux 发行版,那么 Debian 无疑是正确的选择。
特别是如果您计划在服务器上使用它。
但是,在桌面端,情况有点不同。我的意思是,你得到的软件包至少已经一年了,对新时代硬件的支持甚至更糟。
那么在这些情况下你会做什么,好吧,你可以使用 Debian 测试!
但在跳到解释部分之前,让我们先简单了解一下 Debian 测试。
什么是 Debian 测试?
Debian 为您提供 3 种 Debian 变体:
Debian stable(默认情况下您可以从他们的主页获得)。
Debian 测试(具有较新的软件包,并且比 Debian不稳定版更少中断)。
Debian 不稳定(具有最新的软件包,被认为是最脆弱的)。
因此,Debian 测试可以被认为是稳定性和新鲜软件包之间的最佳结合点。
我进行 Debian 测试已经有一段时间了,没有遇到任何问题。
事实上,许多 Debian 用户更喜欢测试版本而不是稳定版本。尽管名称测试,但它非常有用。
但是,我仍然建议您在虚拟机上进行试验,尝试将其与您的主要工具一起使用,如果一切顺利,您可以在主系统中应用这些更改。
从 Debian 稳定版切换到 Debian 测试版
警告:您无法从 Debian 测试版降级到 Debian 稳定版,因为安装程序脚本和安装工具仅用于用新版本替换旧版本。
另外,我建议在您的主机上应用所示步骤之前使用时移创建备份。
首先,使用给定命令更新现有包:
sudo apt update && sudo apt upgrade -y
接下来,复制原始 sources.list
文件:
sudo cp /etc/apt/sources.list sources.list.backup
现在,让我们从第一步开始。
第1步:编辑sources.list文件
有两种编辑 sources.list
文件的方法。您可以使用 testing
手动更改当前版本名称,也可以使用 sed 命令来完成工作。
我将选择第二个,以使整个过程更容易。您只需使用给定的命令,它就会为您将 bullseye
替换为 testing
:
sudo sed -i 's/bullseye/testing/g' /etc/apt/sources.list
现在,打开终端并使用给定的命令打开 sources.list
文件:
sudo nano /etc/apt/sources.list
并注释掉包含 security.debian.org
的行以及以 -updates
结尾的任何内容,如下所示:
如果您像我一样使用 nano,则可以按 Alt + /
跳转到该行末尾。然后你必须添加以下行:
deb http://security.debian.org testing-security main
保存更改并退出 Nano 文本编辑器。
第 2 步:更新存储库并安装新包
现在,更新存储库索引,它将显示大量待处理的更新:
sudo apt update
现在,您可以使用给定的命令,它将为您提供最新的软件包:
sudo apt upgrade
坐下来放松一下,因为这需要一段时间。
完成后,它将向您显示从 Debian 稳定版切换到测试版时所做的更改列表:
如果需要,您可以阅读,也可以只需按 q 即可继续。
现在,它将显示一条消息,表明系统上安装的某些库需要重新启动。按TAB键,会选择确定选项,然后按Enter:
接下来,它会询问您是否要在软件包升级过程中重新启动服务。在这里你有一个选择。由于我这样做仅用于桌面用途,因此我将选择 YES
:
完成后,您可以重新启动系统,然后使用以下命令使刚刚所做的更改完全生效:
sudo apt full-upgrade
现在,重新启动系统,您将获得最新的软件包。比如我进入系统时运行的是GNOME 43:
包起来
在本教程中,我解释了如何从 Debian 稳定版切换到 Debian 测试版。我希望这对您有帮助。
如果您遇到任何问题或有任何疑问,请在评论中告诉我。