CentOS从官方获取Linux更新的步骤
更新前需确认系统已配置正确的官方YUM/DNF仓库(如CentOS官方基础仓库、EPEL额外仓库)。可通过以下命令检查仓库配置文件(位于/etc/yum.repos.d/目录),确保文件以.repo结尾且未被禁用(enabled=1)。若未启用EPEL仓库(提供额外软件包),可通过sudo yum install epel-release安装。
打开终端,输入以下命令并回车:
sudo yum update
系统会自动检测官方仓库中的可用更新,列出详细变更列表(包括软件包名称、版本、更新内容),询问是否继续。输入y并按回车键,开始下载并安装更新。此命令会同步系统内核、核心组件及已安装软件至官方最新稳定版。
若仅需查看可更新的软件包而不立即安装,可使用:
sudo yum check-update
该命令会列出所有可更新的软件包信息,便于提前评估更新影响。
若只需更新指定软件包(如nginx、mysql),可将命令中的package_name替换为目标软件包名称:
sudo yum update package_name
此方式适用于避免不必要的更新,提升系统稳定性。
若仅需应用安全补丁(避免引入新功能变更),可使用:
sudo yum update --security
该命令会筛选出官方标记为“安全更新”的软件包,降低系统风险。
CentOS 8及Stream版本默认使用DNF(Dandified Yum)替代YUM,命令语法与YUM高度兼容:
sudo dnf update
DNF具备更快的依赖解析速度和更高效的资源管理,推荐在新版本中使用。
若系统安装了图形界面(如GNOME),可通过以下步骤操作:
为确保系统持续安全,可设置自动定期检查并应用更新:
yum-cron服务(CentOS 7及以下版本):sudo yum install yum-cronsudo systemctl enable yum-cronsudo systemctl start yum-cron/etc/yum/yum-cron.conf文件,将update_cmd设置为security(仅安全更新)或updates(所有更新),并将apply_updates设为yes(自动应用):update_cmd = securityapply_updates = yesyum-cron会按默认间隔(每日)自动检查并应用更新。sudo yum upgrade而非update,并遵循官方升级文档。