如何手动和自动更新 Debian 软件包?

对于网络中众多终端的 Debian 补丁管理无疑是必须面对的任务。拥有超过 600 个活跃的 Linux 发行版且 Debian 占 Linux 市场约 16%,了解如何更新 Debian 软件包以防止漏洞被利用对网络终端的保护至关重要。

本文详细介绍以下内容:

什么是 Debian 更新?

Debian 更新是指在基于 Debian 的 Linux 发行版上更新软件包和系统组件到最新版本的过程。更新 Debian 可确保系统保持安全、稳定,并拥有最新的功能和错误修复。

Debian,也称为 Debian GNU/Linux,是一个免费的开源 Linux 发行版,以其稳健性和丰富的软件仓库闻名。自 1993 年首次发布以来,它已成为最具影响力的 Linux 发行版之一,是 Ubuntu 和 Kali Linux 等其他流行发行版的基础。

Debian 更新包包括以下内容:

  1. 安全更新: 关键更新,用以修补漏洞并保护系统免受潜在威胁。
  2. 发行版更新: 这些涉及升级到新的 Debian 版本,包含最新功能和改进。
  3. 内核更新: 确保操作系统核心保持最新补丁和改进。
  4. 软件包更新: 对已安装软件包的常规更新,用于修复错误和添加新功能。

Debian 被认为是第一个包含软件包管理系统的发行版。由于在 Linux 发行版中的开创性工作,Debian 拥有庞大的用户基础。因此,保持对各种 Debian 更新包的了解非常重要。

Debian 更新何时发布?

Debian 更新没有固定的发布计划。最新的 Debian 更新 - Debian 12 代号 bookworm,发布于 2023 年 6 月 10 日。Debian 的稳定版本大约每两个月更新一次。

如何手动安装 Debian 更新?

要更新 Debian 并安装最新的 Debian 安全更新,请通过 SSH 连接到您的 Debian 系统。进入终端后,输入以下命令:

  1. grep security /etc/apt/sources.list | tee /etc/apt/security.sources.list
  2. apt-get update
  3. apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/security.sources.list
  4. 输入 Y 并按下 Enter。安全更新将被安装,系统将保持最新。

若要稍后检查和应用更新,请执行以下操作:

  1. apt-get update
  2. 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 9(stretch)升级到 Debian 11(bullseye)。但低于 Debian 9 的版本无法直接升级到最新版本。
 

  • 并点击要安装的更新。在您方便的时间安装这些更新。
  • 您还可以为 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?

  1. 要升级到最新版本的 Debian,请按以下步骤操作:
  2. 确保系统已备份。 通过运行以下命令更新现有的 Debian 软件包:
    apt-get update && apt-get upgrade
  3. 完成后,重启系统。
    使用文本编辑器编辑以下文件: /etc/apt/sources.list -> 将所有旧 Debian 操作系统实例(例如 buster 或 stretch)替换为

bullseye。 注意:如果您是从 Debian 10 更新到 Debian 11,请将 buster/updates 替换为.

  1. bullseye-security。 运行以下命令更新软件包索引:
  2. sudo apt update 完成后,输入以下命令准备升级系统:
  3. sudo apt upgrade --without-new-pkgs 最后,运行以下命令升级到 Debian 11:
  4. sudo apt full-upgrade

重启系统,确保系统已成功更新。

3) 哪个命令用于将 Debian 系统更新到最新软件? sudo apt-get update sudo apt-get upgrade

是获取发行版软件/第三方仓库中软件包列表最新版本、下载并安装系统中过时的软件包及依赖项更新的两个命令。

4) 如何查看 Linux 中的补丁?

要查看 Linux 中可用的补丁/更新列表,请运行以下命令:Linux 发行版
命令
  1. CentOS/RHEL/Oracle Linux
  2. sudo yum check-update
sudo yum updateinfo
  1. 运行以下命令更新软件包索引:
  2. Debian/Ubuntu/Linux mint
sudo apt list --upgradable
  1. OpenSUSE/SUSE Enterprise
  2. sudo zypper refresh

zypper list-updates

5) 如何启用补丁管理?

  1. 要通过 Patch Manager Plus 启用 Debian 补丁管理,请按以下步骤操作:
  2. 确认代理已安装在系统中。 管理的系统成功扫描缺失补丁后,导航至.
  3. Patches > Missing Patches
  4. 您可以看到缺失补丁的列表及缺失补丁系统的数量。 选择需要部署到缺失系统的 Debian 补丁/安全更新,然后点击.
  5. Install/Publish Patches
  6. 指定部署策略并添加/筛选所需目标。 指定设置后,点击 Deploy Deploy Immediately

,根据您的需求选择。

6) 如何更新 Debian 版本?

  1. 要将 Linux Debian 更新到最新版本,请按以下步骤操作:
  2. 备份系统。 通过运行以下命令更新现有的 Debian 软件包: 运行命令
  3. 更新现有 Debian 软件包,完成后重启系统。
    使用文本编辑器编辑以下文件: 使用文本编辑器编辑以下文件:
  4. -> 将所有旧的 Debian OS 实例(例如 buster 或 stretch)替换为新版本。
  5. sudo apt update 完成后,输入以下命令准备升级系统:
  6. 运行命令执行 Debian 更新软件包索引:sudo apt update 最后,运行以下命令升级到 Debian 11:

最后,运行以下命令更新 Linux Debian:

重启系统,确保 Debian 更新包已成功安装。

7) 可以从 Debian 9 升级到 11 吗?