YUM升级软件包实用指南
适用系统与准备
- YUM 是 RHEL、CentOS 等基于 RPM 的发行版常用的包管理工具,能自动处理依赖并从仓库安装、更新或删除软件包。执行更新通常需要 root 权限,建议使用 sudo;操作前可先查看可用更新,再确认是否执行,以降低风险。
常用升级命令
- 检查可更新的软件包(不实际更新):
sudo yum check-update - 更新指定软件包:
sudo yum update 软件包名(例如:sudo yum update nginx) - 更新全部已安装软件包:
sudo yum update - 只更新软件包本体,不升级内核(示例):
sudo yum --exclude=kernel* update - 说明:
yum update与yum upgrade在功能上等效,均可用于升级指定或全部软件包。
确认结果与会话控制
- 自动确认(非交互式场景):在命令后加 -y,如
sudo yum -y update - 验证是否已升级:查看已安装包及版本,例如
yum list installed httpd或rpm -q 软件包名 - 查看更新历史:
yum history(可配合yum history info <ID>查看具体事务详情)。
缓存与仓库维护
- 清理缓存并重建元数据索引,提升后续操作效率并释放空间:
- 清理:
sudo yum clean all - 重建:
sudo yum makecache
- 清理:
- 临时启用/禁用仓库(示例):
sudo yum --disablerepo=repo_id update、sudo yum --enablerepo=repo_id update。
实用建议
- 先在测试或维护窗口执行,确认业务无影响再推广到生产。
- 重要变更前备份关键数据与配置,或记录
yum history以便回滚。 - 若系统较旧且仓库中无新版本,可考虑先升级系统版本或使用其他渠道的软件源。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1485977.html