为了增加服务的稳定性,杜老师采购了几台主机用于增加节点。其中有些平台仅支持 Debian11 系统,所以只好手动更新至 Debian12。这里总结分享一下升级方法!
备份系统 {#备份系统}
在进行任何重大系统升级前,最好备份重要数据。
可以使用如 Timeshift 或其它备份工具来完成这个任务。
更新系统 {#更新系统}
|-------------|----------------------------------------|
| 1 2
| apt update apt -y dist-upgrade
|
注意:在开始升级到 Debian12 前,确保 Debian11 系统是最新。打开终端或通过 SSH 访问 Debian11 控制台,并运行以下命令来更新系统。
编辑 APT 源配置文件 {#编辑-APT-源配置文件}
|-----------|--------------------------------------------------------------|
| 1
| sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
|
注意:使用命令处理源配置文件/etc/apt/sources.list
文件,将所有 bullseye
替换为 bookworm
。
更新 APT 软件包索引 {#更新-APT-软件包索引}
|-----------|--------------------|
| 1
| apt update
|
注意:运行上面命令来更新软件包索引。
APT 最小化系统升级 {#APT-最小化系统升级}
|-----------|----------------------------------------|
| 1
| apt upgrade --without-new-pkgs
|
注意:准备操作系统的最小化系统升级,避免出现兼容问题。
完全升级到 Debian12 {#完全升级到-Debian12}
|-----------|-----------------------------|
| 1
| apt -y full-upgrade
|
注意:运行上面命令来完成从 Debian11 到 Debian12 的完全升级。
重启并清理软件包 {#重启并清理软件包}
完成升级后使用下面的命令重启系统:
|-----------|----------------|
| 1
| reboot
|
最后,清理系统升级后留下的不再需要的过时软件包:
|-----------|--------------------------------|
| 1
| apt --purge autoremove
|
检查系统服务 {#检查系统服务}
使用 systemctl
命令检查系统服务的状态,确保所有服务正常运行。
需要注意的是,如果使用的是第三方应用程序或专有驱动程序,可能需要在升级后重新配置它们。