centos

CentOS如何从官方获取Linux更新

小樊
47
2025-11-08 06:31:12
栏目: 智能运维

CentOS从官方获取Linux更新的步骤

1. 准备工作:确保官方仓库可用

更新前需确认系统已配置正确的官方YUM/DNF仓库(如CentOS官方基础仓库、EPEL额外仓库)。可通过以下命令检查仓库配置文件(位于/etc/yum.repos.d/目录),确保文件以.repo结尾且未被禁用(enabled=1)。若未启用EPEL仓库(提供额外软件包),可通过sudo yum install epel-release安装。

2. 终端命令更新(推荐方式)

2.1 更新所有可更新的软件包

打开终端,输入以下命令并回车:
sudo yum update
系统会自动检测官方仓库中的可用更新,列出详细变更列表(包括软件包名称、版本、更新内容),询问是否继续。输入y并按回车键,开始下载并安装更新。此命令会同步系统内核、核心组件及已安装软件至官方最新稳定版。

2.2 仅检查可用更新(不安装)

若仅需查看可更新的软件包而不立即安装,可使用:
sudo yum check-update
该命令会列出所有可更新的软件包信息,便于提前评估更新影响。

2.3 更新特定软件包

若只需更新指定软件包(如nginxmysql),可将命令中的package_name替换为目标软件包名称:
sudo yum update package_name
此方式适用于避免不必要的更新,提升系统稳定性。

2.4 安全更新(仅修复漏洞)

若仅需应用安全补丁(避免引入新功能变更),可使用:
sudo yum update --security
该命令会筛选出官方标记为“安全更新”的软件包,降低系统风险。

2.5 CentOS 8及以上版本使用DNF

CentOS 8及Stream版本默认使用DNF(Dandified Yum)替代YUM,命令语法与YUM高度兼容:
sudo dnf update
DNF具备更快的依赖解析速度和更高效的资源管理,推荐在新版本中使用。

3. 图形界面更新(可选方式)

若系统安装了图形界面(如GNOME),可通过以下步骤操作:

  1. 点击桌面左上角应用程序菜单(或右键点击桌面选择“打开终端”);
  2. 导航至系统管理软件更新
  3. 系统自动扫描官方仓库中的可用更新,列出待更新的软件包;
  4. 点击安装更新,输入root用户密码授权;
  5. 等待系统下载并安装更新完成,重启计算机(若有内核更新)。

4. 自动化更新(可选)

为确保系统持续安全,可设置自动定期检查并应用更新:

  1. 安装yum-cron服务(CentOS 7及以下版本):
    sudo yum install yum-cron
  2. 启用并启动服务:
    sudo systemctl enable yum-cron
    sudo systemctl start yum-cron
  3. 配置自动更新策略:编辑/etc/yum/yum-cron.conf文件,将update_cmd设置为security(仅安全更新)或updates(所有更新),并将apply_updates设为yes(自动应用):
    update_cmd = security
    apply_updates = yes
  4. 保存文件后,yum-cron会按默认间隔(每日)自动检查并应用更新。

注意事项

0
看了该问题的人还看了