yum离线安装包的方法之一可以看看,以及缺少.so库的包怎么找及.src.rpm 包的安装及强制安装包

https://www.cnblogs.com/wangbaobao/p/6674272.html (这个比较好)

https://www.jianshu.com/p/34382b7c154d?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
这个方法可以,但是在VMware虚拟机上不行,在服务器上可以,
还有不指定的话 默认安装到var/cache/yum/x86_64/7/
还有一点,有的软件卸载的时候删除了很多依赖包,但是在安装的时候,却没有安装这些依赖包 ,有时会出一些问题,像firewalld x卸载的时候会删除很多依赖包,但是安装时没有, 且用zabbix-agent 监控时不能监控要注意,还有lsof 而且删除的依赖包很相似
在这里插入图片描述
安装的时候却不需要的,有需要还是要安装上去的

例如gcc-c++
rpm -qR 安装包名 ,查询所有依赖的包 。我不太能看的懂
一般用安装本地源,进行安装
yum deplist 包名可以查看他依赖的有哪些包

gcc-c++ 安装包及依赖包
在这里插入图片描述
亦可以一个一个去下载,然后强制安装
rpm -Uvh *.rpm --nodeps --force 即可
https://blog.csdn.net/qq1031893936/article/details/80396499
可以仔细看看

还有一点,要区分好网上的yum库还是用的本地库,网上的库会变化的会不断升级,最后会因为依赖问题,出现故障,所以说碰到网上的库,有慎重,看看和当前的版本时候切合,,不能乱升级就像安装gcc-c++ 一样,安装不了,

缺少.so库文件的安装包的方法
https://jingyan.baidu.com/article/08b6a5919ffbad14a9092276.html
**前提是yum 和rpm 可以使用,有时rpm 和yum 不能使用,就很尴尬。**例如缺少
liblua-5.1.so 的库文件,命令不能用,有两个办法,一是在别的相同的系统里
把这个库文件拷贝到这里,进行链接。 另外一种下载相应的源码包进行编译然后吧库文件复制过去 。

  1. 如果共享库文件安装到了其它"非/lib或/usr/lib" 目录下, 但是又不想在/etc/ld.so.conf中加路径(或者是没有权限加路径). 那可以export一个全局变量LD_LIBRARY_PATH, 然后运行程序的时候就会去这个目录中找共享库.

LD_LIBRARY_PATH的意思是告诉loader在哪些目录中可以找到共享库. 可以设置多个搜索目录, 这些目录之间用冒号分隔开. 比如安装了一个mysql到/usr/local/mysql目录下, 其中有一大堆库文件在/usr/local/mysql/lib下面, 则可以在.bashrc或.bash_profile或shell里加入以下语句即可:

export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH

一般来讲这只是一种临时的解决方案, 在没有权限或临时需要的时候使用.

4)如果程序需要的库文件比系统目前存在的村文件版本低,可以做一个链接
比如:
error while loading shared libraries: libncurses.so.4: cannot open shared
object file: No such file or directory

ls /usr/lib/libncu*
/usr/lib/libncurses.a /usr/lib/libncurses.so.5
/usr/lib/libncurses.so /usr/lib/libncurses.so.5.3

可见虽然没有libncurses.so.4,但有libncurses.so.5,是可以向下兼容的
建一个链接就好了
ln -s /usr/lib/libncurses.so.5.3 /usr/lib/libncurses.so.4
————————————————
版权声明:本文为CSDN博主「稀土部队-安全」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pa5201314/article/details/44876931

rpm与src.rpm区别及安装 可以看看
https://blog.csdn.net/mifangdebaise/article/details/48338101

版本库保护 :CentOS安装glibc异常Protected multilib versions
链接 https://www.jb51.net/article/127939.htm
https://www.cnblogs.com/aeolian/p/10611588.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值