前言
在rpm/dpkg 安装软件包时会经常包缺少依赖类的错误,往往这时会选择忽略依赖安装,虽然有时这种方式解决了当下的问题,但却为以后挖了坑。
往往是yum/apt 仓库没有相应软件或相应版本时才使用rpm/dpkg 安装软件包,而出现这种情况大多数又是因为网络限制或内部部署了本地库,又或者是因为yum/apt 仓库配置不全导致的
这里说下,在centos 系统下至少要配置base、updates、extras这三类元数据地址
掉坑
过了N久,在安装某一软件包或yum 更新时,系统报出了依赖错误或版本冲突……比如glibc 依赖错误
1.glibc ld-linux-x86-64.so.2:bad ELF interpreter
这时想当然的盲目卸载glibc 然后安装对应的版本 可能就会导致无法挽救的结果……
一旦将glibc 卸载后,绝大多少系统命令都会无法使用,因为需要依赖glibc库文件,报错如下
ld-linux-x86-64.so.2:bad ELF interpreter
这时如果恰巧系统安装了busybox,则可以使用busybox 工具下载并重新安装glibc库文件
busybox wget http://mirror.centos.org/centos/6/os/x86_64/Packages/glibc-2.12-1.209.el6.x86_64.rpm
busybox rpm -ih glibc-2.12-1.209.el6.x86_64.rpm
2.Error: Package: glibc-2.12-1.209.el6.i686 (Base)
描述:已