CentOS更新消息如何查看
导读:查看 CentOS 更新消息的常用方法 一 快速查看可更新与更新历史 查看可更新的软件包列表:运行命令:sudo yum check-update(或 sudo dnf check-update,适用于 CentOS 8+)。该命令只列出...
查看 CentOS 更新消息的常用方法
一 快速查看可更新与更新历史
- 查看可更新的软件包列表:运行命令:sudo yum check-update(或 sudo dnf check-update,适用于 CentOS 8+)。该命令只列出可升级的包,不会安装。
- 查看更新历史与已安装的安全公告:运行命令:sudo yum history(或 sudo dnf history)。在列表中可看到每次事务的 ID、时间、命令、变更包数量,据此定位某次更新。
- 查看某次事务的详细信息:执行 sudo yum history info (或 sudo dnf history info ),可看到该次更新的具体 包列表 与 操作类型。
- 查看系统级更新日志文件:/var/log/yum.log 记录了通过 YUM/DNF 安装、更新、回滚的详细信息,可用 less /var/log/yum.log 或 tail -f /var/log/yum.log 实时查看。
二 查看安全更新与公告详情
- 列出所有可用的安全更新(RHSA):运行命令:sudo yum updateinfo list security all。输出中的 RHSA-YYYY:NNNN 表示安全公告,包含 Important/Moderate 等严重级别。
- 仅列出“待安装”的安全更新:执行 sudo yum updateinfo list security all | grep -v “i”(排除以 “i” 开头的已安装项)。
- 查看安全公告的详细说明与影响:执行 sudo yum updateinfo info (如:sudo yum updateinfo info RHSA-2018:2757),可看到该公告的 CVE 列表、修复内容、影响组件 等。
- 仅安装安全更新:执行 sudo yum update --security(或 sudo dnf update --security)。
三 查看单个软件包的更新内容与变更日志
- 查看已安装包的变更日志(含修复与安全问题说明):执行 rpm -q --changelog < package_name> (如:rpm -q --changelog httpd)。可用 grep -i security 过滤安全相关条目,或用 less/head 分页/截取。
- 查看未安装包的变更日志:先从仓库下载 .rpm 文件,再执行 rpm -qp --changelog < file.rpm> 。
- 结合仓库信息确认可升级版本与来源:执行 dnf info < package_name> 或 yum info < package_name> 。
四 查看系统日志与内核消息
- 实时查看系统日志:执行 journalctl -f(或 tail -f /var/log/messages /var/log/syslog),可观察与更新相关的 服务重启、内核消息 等。
- 查看内核环缓冲区:执行 dmesg,用于排查更新后 驱动/硬件 相关的问题。
五 设置自动更新与通知
- 使用 yum-cron 定期执行更新:
- 安装:sudo yum install yum-cron
- 启用并启动:sudo systemctl enable --now yum-cron
- 配置策略:编辑 /etc/yum/yum-cron.conf,按需设置 update_cmd(如 default 或 security)与 apply_updates=yes/no;也可在 /etc/cron.daily/0yum-daily.cron 中调整计划任务与参数。
- 建议同时保留 /var/log/yum.log 的监控与审计,以便回溯更新历史。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS更新消息如何查看
本文地址: https://pptw.com/jishu/781187.html
