如何将 Debian 9 Stretch 升级到 Debian 10 Buster如何将 Debian 9 Stretch 升级到 Debian 10 Buster如何将 Debian 9 Stretch 升级到 Debian 10 Buster如何将 Debian 9 Stretch 升级到 Debian 10 Buster
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何将 Debian 9 Stretch 升级到 Debian 10 Buster

发表 admin at 2025年2月28日
类别
  • 未分类
标签

客观的

本文介绍了从 Debian 9 Stretch Linux 到 Debian 10 Buster 的系统升级过程。

什么是新的

  • UEFI 安全启动

  • AppArmor 默认启用

  • APT 可选强化

  • 稳定点版本的无人值守升级

  • 显着改进了德语用户的手册页

  • 默认基于nftables框架的网络过滤

  • Cryptsetup 默认为磁盘上的 LUKS2 格式

  • 使用 CUPS 2.2.10 进行无人驾驶打印

  • 对基于 Allwinner A64 的设备的基本支持

来源:debian.org

Debian 10 Buster Linux 系统

准备工作

警告
鉴于 Debian 是一个极其强大的 Linux 发行版,再加上生活中没有什么是确定的,因此升级后您可能会遇到一个损坏的情况。系统。因此,有必要指出,没有任何系统升级是万无一失的,您应该在建议的系统升级到 Debian Buster 之前讨论、准备并可能测试任何适当的故障转移或恢复过程。对于更强大或生产系统,建议您在继续之前阅读官方 Debian 升级指南。

经验法则是,系统上安装的软件越少,成功升级的机会就越大。当前系统上安装的许多第三方软件包会降低成功且功能齐全的升级的机会。因此,请在尝试升级之前删除所有过时的标准存储库和第 3 方软件。 aptitude 命令可能会帮助您查找 Debian 系统上当前安装的任何第 3 方软件包。


# aptitude search '~i(!~ODebian)'

上面的命令将列出自删除以来不再存在于标准存储库列表中的所有软件包;因此,它们或手动安装的第 3 方软件包已过时。

对当前系统上的数据和手动配置文件执行完整备份。例如,这些可能包括但不限于用户主目录、数据库、网站等。如果您运行 Debian Linux,则虚拟地拍摄快照,以防 Buster 升级期间出现问题。

巴斯特全面升级

在继续升级之前,让我们全面升级当前的 Debian Jessie 系统:


# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

如果一切顺利,请对部分安装、丢失和过时的软件包执行数据库健全性和一致性检查:


# dpkg -C

如果没有报告问题,请检查哪些包被扣留:


# apt-mark showhold

On Hold 软件包不会升级,这可能会导致 Buster 升级后出现不一致。在进入下一部分之前,建议修复上述两个命令产生的所有问题。以下命令可能会提供进一步的帮助:


# dpkg --audit

将软件包存储库更新为 Debian Buster

现在,我们的当前系统已完全升级,是时候将包索引文件与新的 Debian Buster 源重新同步了。这是通过编辑 /etc/apt/sources.list 文件以包含 Debian stretch 软件包存储库来完成的。首先,备份当前的 /etc/apt/sources.list:


# cp /etc/apt/sources.list /etc/apt/sources.list_backup

执行 apt edit-sources 或使用您最喜欢的文本编辑器(例如 VIM)修改当前的 /etc/apt/sources.list 文件以包含拉伸存储库。只需将关键字 stretch 更新为 buster 即可。

例子 :


FROM STRECTH:
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

TO BUSTER:
deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main

或者,使用 sed 命令自动执行这项繁琐的任务:


# sed -i 's/stretch/buster/g' /etc/apt/sources.list

完成上述 /etc/apt/sources.list 文件编辑后,使用 apt 命令更新软件包索引:


# apt update

升级到 Debian Buster 模拟

在点击升级按钮之前,让我们使用 apt 命令来预览我们所面临的情况。为此,请执行 apt list --upgradable 命令,以便快速调查要安装、更新和删除的软件包数量,而不影响系统。


# apt list --upgradable

升级到 Debian Buster

我们已经到了最激动人心的部分,即 Debian Buster 系统的实际 Stretch 升级。在升级过程中,您可能会被问到:

系统上安装了一些服务,升级某些库(例如 libpam、libc 和 libssl)时需要重新启动这些服务。由于这些重新启动可能会导致系统服务中断,因此每次升级时通常都会提示您选择要重新启动的服务列表。您可以选择此选项以避免出现提示;相反,所有必要的重新启动都会自动为您完成,这样您就可以避免在每次库升级时被问到问题。

在软件包升级期间重新启动服务而不询问?

选择是关于您是否希望系统在系统升级期间自动重新启动您的服务,或者您希望手动或在系统完全升级到 Buster 后重新启动。准备就绪后,执行以下命令开始 Debian Buster 升级过程:


# apt-get upgrade
# apt-get dist-upgrade

在此阶段,您应该将 Stretch Debian Linux 系统完全升级到 Debian Buster 10。按照本指南检查您当前的 Debian 版本。 再次检查是否有过时的软件包,这样就不会出现意外情况:


# aptitude search '~i(!~ODebian)'

恭喜您全面升级 Debian 10 Buster Linux 系统。

©2015-2025 Norria support@norria.com