Linux下rpm包安装问题

这就是洞。
别相信。
不要这样做。

linux rpm安装报错 error: failed to stat

说白了,这个问题是由于版本冲突造成的。
我先说最重要的一点。
您的软件包中的 glibc (2 .3 .4 -2 .2 5 ) 和 glibc-devel (需要版本 2 .9 ) 版本不兼容。
RPM 直接告诉您“glibc-headers-2 .3 .4 -2 .2 5 需要错误 glibc=2 .3 .4 -2 .2 5 ”。
这就像出示3 2 岁的身份证却试图加入5 0岁的俱乐部一样。

还有一点是RPMlib版本(PayloadIsLzma)的问题。
系统要求显然不能高于4 .4 .2 .1 我们去年做那个项目的时候就遇到了这个问题。
当时就直接卡在4 .4 .2 .2 了。
然后改成了4 .4 .2 .0。
还有另一个重要的细节。
包中的所有 gcc 行都是 3 .4 .6 ,但 glibc-devel 需要版本 2 .9 ,这有点不同。
尝试使用 yum install glibc-devel 自动解决依赖问题。
它比手动转速可靠得多。

一开始我以为必须找到各个兼容版本,后来发现yum会自动找到依赖链,省去了麻烦。
等等,还有一件事。
如果您的系统是旧版本的 RHEL,您可能需要将 rpm 包更新到 4 .4 .2 .1 以下。
很多人都没有注意到这一点。

建议直接使用yum命令安装glibc-devel,不要拼rpm错误信息。

Linux如何安装rpm格式的文件?

1 . cd /路径/到/rpm/文件 安装 rpm-ivh linuxqq-v1 .0.2 -beta1 .i3 8 6 .rpm 时,遇到缺少软件包的情况。
首先安装webmin-1 .2 9 0-1 .noarch.rpm,并添加--replacepkgs。
如果失败,请使用 --replacefiles。
如果未安装依赖项,请使用 --nodeps。
对于强制安装,使用--force
2 . 学习Linux: 基础书应该是浅薄易懂的Linux基础知识。
在电脑上安装虚拟机和Linux系统,征服《鸟哥的Linux私房菜》。
实践是最主要的。
没有实践的读书是没有效果的。

Linux系统中yum命令报错怎么办

哎呀,这个百胜的事情真是让人头疼啊。
当我摆弄 Linux 时,我遇到了很多困难。
不,让我告诉你我当时陷入的陷阱。

例如,一个夏天,我在一台 CentOS 6 服务器上安装了新软件,但 Yum 卡住了,什么也没做。
当时查看日志,发现是“无法获取镜像列表”。
哎呀,当时我的心就漏跳了一拍。
我赶紧ping 8 .8 .8 .8 ,发现网络是通的。
我在想也许镜像源不起作用。
快速打开/etc/yum.repos.d/CentOS-Base.repo文件,将里面的baseurl替换为阿里云镜像,保存,然后运行命令sudoyum clean all,然后运行sudoyum makecache。
经过这组操作,哦,yum正常了,软件也安装好了。

还有一次,我安装了数据库,但是yum提示“无法安装依赖包”。
具体错误是“程序包:mysql-server(存储库名称)需要(程序包名称),但无法安装提供程序。
”我当时就纳闷了,这个包哪里不见了?后来我记得我的服务器系统有点旧,自带的软件包和我想安装的软件包不兼容。
我刚刚更新了sudoyum。
更新系统后,我sudoyum安装mysql-server。
嘿嘿,问题解决了,数据库安装好了。

但是,如果遇到包被替换的情况,例如 Yum 提示“Package: old package (repo name) has was returned by new package”,那么你就要小心了。
我当时就遇到了。
我卸载了旧的包,但新的包无法安装并导致冲突。
后来发现旧包的依赖没有卸载。
我必须手动sudoyum删除旧的软件包,然后sudoyum安装新的软件包,安装新的软件包,然后看看系统是否正常。

另外,如果您遇到“无效的baseurl”之类的错误,可能是因为您编辑了镜像源但未能清除缓存。
我当时就犯了这个错误。
我更换了阿里云镜像,但忘记清除缓存。
Yum 还是去了图片的原始来源去寻找。
我很快清除了所有sudoyum,然后makecache sudoyum,然后我就完成了。

最烦人的事是什么?这是交易检查错误。
这很烦人。
当报告错误时,您应该一一调查。
我当时就遇到了。
当我安装软件时,Yum 询问“事务控制错误”。
后来我发现两个包之间存在冲突。
我必须通过 sudoyum update 来更新系统,然后 sudoyum 手动删除冲突的软件包,然后重新安装软件。
这个过程实在是令人沮丧。

因此,如果您遇到 Yum 错误,请不要惊慌。
首先检查网络,然后查看镜像源是否有问题,然后更新系统并清除缓存。
如果还是不行,就应该仔细查看错误日志了。
有时错误信息会给你提示。
如果这不起作用,您应该在互联网上搜索,看看其他人是如何解决类似问题的。

当然,这不是药。
有时候你遇到的问题可能是我以前没有遇到过的,所以我不敢乱说。
在这种情况下,你最好在社区中询问,例如 StackOverflow 或 CentOS 论坛。
外面有很多人,你总能找到可以帮助你解决问题的人。

有一点总之,多尝试几次,多看错误信息,多上网搜索解决方案,你就会慢慢熟练的。
当我第一次开始使用它时,我遇到了各种各样的错误和头痛,但现在,它基本上可以解决了。
希望我的这些经历能够对你有所帮助。