如何手动和自动更新 Debian 软件包?
对于网络中众多终端的 Debian 补丁管理无疑是必须面对的任务。拥有超过 600 个活跃的 Linux 发行版且 Debian 占 Linux 市场约 16%,了解如何更新 Debian 软件包以防止漏洞被利用对网络终端的保护至关重要。
本文详细介绍以下内容:
什么是 Debian 更新?
Debian 更新是指在基于 Debian 的 Linux 发行版上更新软件包和系统组件到最新版本的过程。更新 Debian 可确保系统保持安全、稳定,并拥有最新的功能和错误修复。
Debian,也称为 Debian GNU/Linux,是一个免费的开源 Linux 发行版,以其稳健性和丰富的软件仓库闻名。自 1993 年首次发布以来,它已成为最具影响力的 Linux 发行版之一,是 Ubuntu 和 Kali Linux 等其他流行发行版的基础。
Debian 更新包包括以下内容:
- 安全更新: 关键更新,用以修补漏洞并保护系统免受潜在威胁。
- 发行版更新: 这些涉及升级到新的 Debian 版本,包含最新功能和改进。
- 内核更新: 确保操作系统核心保持最新补丁和改进。
- 软件包更新: 对已安装软件包的常规更新,用于修复错误和添加新功能。
Debian 被认为是第一个包含软件包管理系统的发行版。由于在 Linux 发行版中的开创性工作,Debian 拥有庞大的用户基础。因此,保持对各种 Debian 更新包的了解非常重要。
Debian 更新何时发布?
Debian 更新没有固定的发布计划。最新的 Debian 更新 - Debian 12 代号 bookworm,发布于 2023 年 6 月 10 日。Debian 的稳定版本大约每两个月更新一次。
如何手动安装 Debian 更新?
要更新 Debian 并安装最新的 Debian 安全更新,请通过 SSH 连接到您的 Debian 系统。进入终端后,输入以下命令:
- grep security /etc/apt/sources.list | tee /etc/apt/security.sources.list
- apt-get update
- apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/security.sources.list
- 输入 Y 并按下 Enter。安全更新将被安装,系统将保持最新。
若要稍后检查和应用更新,请执行以下操作:
- apt-get update
- apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/security.sources.list
如何使用 Patch Manager Plus 自动更新 Debian 软件包?
使用 ManageEngine Patch Manager Plus,您可以自动更新 Debian 软件包,并完全自动化将安全更新部署到终端的过程。Debian 补丁管理的整个过程——从扫描机器缺失的更新、下载这些更新、在工作环境中测试异常,到部署到对应客户端机器——均可全自动完成。处理 Debian 安全更新的方法如下:
- 同步补丁数据库以获取新发布的 Debian 更新信息。您可以安排补丁数据库与 Patch Manager Plus 服务器之间的同步,或者通过导航到 Deployment --> Update Vulnerability DB.
- 手动启动同步 通过导航到.
- Systems --> Scan systems 扫描客户端机器以查找缺失的更新。导航到 Missing patches

- 并点击要安装的更新。在您方便的时间安装这些更新。
- 您还可以为 Debian 更新专门创建一个自动补丁部署(APD)任务,每次检测到客户机运行的 Debian OS 中缺失 Debian 更新时,该任务将循环运行。 您可以先在一组实验性的 Debian 系统上测试这些更新,然后再批量部署。导航到Deployment --> Test and Approve --> Create test group
- 。还有自动批准已测试更新的选项。
另外,也可以生成关于整个补丁过程的详细报告。
因此,通过 Patch Manager Plus,我们可以完全自动化将 Debian 更新部署到您的终端的过程。
常见问题解答
1) 最新版本的 Debian 是什么? 最新版本的 Debian 是Debian 11 ,代号为bullseye
。其最新更新 11.5 于 2022 年 9 月 10 日发布。
2) 如何获取最新版本的 Debian?
- 要升级到最新版本的 Debian,请按以下步骤操作:
- 确保系统已备份。 通过运行以下命令更新现有的 Debian 软件包:
apt-get update && apt-get upgrade - 完成后,重启系统。
使用文本编辑器编辑以下文件: /etc/apt/sources.list -> 将所有旧 Debian 操作系统实例(例如 buster 或 stretch)替换为
bullseye。 注意:如果您是从 Debian 10 更新到 Debian 11,请将 buster/updates 替换为.
- bullseye-security。 运行以下命令更新软件包索引:
- sudo apt update 完成后,输入以下命令准备升级系统:
- sudo apt upgrade --without-new-pkgs 最后,运行以下命令升级到 Debian 11:
- sudo apt full-upgrade
重启系统,确保系统已成功更新。
3) 哪个命令用于将 Debian 系统更新到最新软件? sudo apt-get update 和 sudo apt-get upgrade
是获取发行版软件/第三方仓库中软件包列表最新版本、下载并安装系统中过时的软件包及依赖项更新的两个命令。
4) 如何查看 Linux 中的补丁?
| 要查看 Linux 中可用的补丁/更新列表,请运行以下命令: | Linux 发行版 |
|---|
| 命令 | - CentOS/RHEL/Oracle Linux
- sudo yum check-update
|
| sudo yum updateinfo | - 运行以下命令更新软件包索引:
- Debian/Ubuntu/Linux mint
|
| sudo apt list --upgradable | - OpenSUSE/SUSE Enterprise
- sudo zypper refresh
|
zypper list-updates
5) 如何启用补丁管理?
- 要通过 Patch Manager Plus 启用 Debian 补丁管理,请按以下步骤操作:
- 确认代理已安装在系统中。 管理的系统成功扫描缺失补丁后,导航至.
- Patches > Missing Patches
- 您可以看到缺失补丁的列表及缺失补丁系统的数量。 选择需要部署到缺失系统的 Debian 补丁/安全更新,然后点击.
- Install/Publish Patches
- 指定部署策略并添加/筛选所需目标。 指定设置后,点击 Deploy 或 Deploy Immediately
,根据您的需求选择。
6) 如何更新 Debian 版本?
- 要将 Linux Debian 更新到最新版本,请按以下步骤操作:
- 备份系统。 通过运行以下命令更新现有的 Debian 软件包: 运行命令
- 更新现有 Debian 软件包,完成后重启系统。
使用文本编辑器编辑以下文件: 使用文本编辑器编辑以下文件: - -> 将所有旧的 Debian OS 实例(例如 buster 或 stretch)替换为新版本。
- sudo apt update 完成后,输入以下命令准备升级系统:
- 运行命令执行 Debian 更新软件包索引:sudo apt update 最后,运行以下命令升级到 Debian 11:
最后,运行以下命令更新 Linux Debian:
重启系统,确保 Debian 更新包已成功安装。
7) 可以从 Debian 9 升级到 11 吗?