在使用yum管理包时可以自动解决依赖关系,但是用rpm管理包时只能手动解决依赖包,所以今天总结一下如何手动解决依赖包。如果某一个软件没有依赖包,那么就可以使用rpm安装,如果那个软件没有依赖包,那么就是要安装他的依赖包。
1.有一个网址可以获取相关的软件包 rpmfind.net
2.用apache来举例子
(1)获取apache的rpm包
#wget https://rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/httpd-2.4.6-97.el7.centos.x86_64.rpm
(2)进行安装
rpm -ivh httpd-2.4.6-97.el7.centos.x86_64.rpm
注意:但是一定会报错,因为他的依赖包并没有安装
(3)对应给出来的信息,对所需要的依赖包进行安装
就是用wget获取软件包,然后再用rpm -ivh进行安装
(4)以此来推,解决所有依赖包的问题,就可以成功安装软件!!!