上一篇
场景再现:
凌晨3点,服务器突然报警📉!你顶着黑眼圈发现是CentOS6的老旧依赖包把磁盘撑爆了,而新部署的CentOS8服务却卡在依赖缺失...别慌!这篇指南带你玩转依赖管理,附赠防踩坑小贴士💡
# 列出所有已安装包(RPM系) rpm -qa | grep "包名关键词" # 查询某个包的依赖树 yum deplist httpd
💡 小技巧:用 sort
或 less
处理长列表,rpm -qa | sort
# 普通卸载(保留配置文件) yum remove python2 # 暴力卸载(连配置文件一起删) rpm -e --nodeps openssl098e
⚠️ 危险操作预警:
glibc
、gcc
这类基础包!🚨 --test
模拟卸载:rpm -e --test 包名
# 清空YUM缓存 yum clean all # 手动删除孤儿包 package-cleanup --quiet --leaves
# EPEL仓库(必备扩展源) yum install epel-release -y # 开发工具全家桶 yum groupinstall "Development Tools" # 经典三件套(wget/vim/net-tools) yum install wget vim net-tools -y
🎉 附赠冷知识:CentOS8默认用dnf,但yum
命令仍兼容
案例:安装Python3.9
# 先装编译依赖 yum install zlib-devel bzip2-devel openssl-devel -y # 下载源码并编译 wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz tar xzf Python-3.9.0.tgz cd Python-3.9.0 ./configure --enable-optimizations make altinstall
yumdownloader --resolve httpd
.rpm
文件拷贝到离线服务器 rpm -ivh *.rpm
手动安装 yum history undo 事务ID
回滚 df -h
检查分区,/var
常是YUM缓存重灾区 :
老系统卸载要胆大心细🧐,新系统安装需未雨绸缪☂️,遇到报错先看日志(/var/log/yum.log
),Linux的终极奥义是——多备份,少熬夜!😴
(本文操作基于2025年8月前的稳定版软件包,特殊环境请自行测试)
本文由 殳香桃 于2025-08-01发表在【云服务器提供商】,文中图片由(殳香桃)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/508065.html
发表评论