我尝试在我的CentOS服务器上安装此rpm软件:
[root@test software]# rpm -ivh nvidia-x11-drv-340xx-340.106-1.el7.elrepo.x86_64.rpm
error: Failed dependencies:
nvidia-340xx-kmod = 340.106 is needed by nvidia-x11-drv-340xx-340.106-1.el7.elrepo.x86_64
这里要说我在安装nvidia-x11-drv-340xx-340.106-1.el7.elrepo.x86_64.rpm软件包之前需要这个nvidia-340xx-kmod软件包。
我尝试去另一台可以连接到互联网的机器来查看这个nvidia-340xx-kmod软件包需要的rpm软件包,然后我会下载并安装:
yum install kmod-nvidia-340xx
但是kmod-nvidia-340xx软件包的依赖性是我想安装的nvidia-x11-drv-340xx-340.106-1.el7.elrepo.x86_64.rpm软件包。
Dependencies Resolved
=================================================================================================
Package Arch Version Repository Size
=================================================================================================
Installing:
kmod-nvidia-340xx x86_64 340.106-1.el7_4.elrepo elrepo 4.9 M
Installing for dependencies:
nvidia-x11-drv-340xx x86_64 340.106-1.el7.elrepo elrepo 36 M
Transaction Summary
如你所见,这是一个无尽的循环。
应该注意的是,出于某些安全原因,此CentOS服务器无法连接到Internet。
然后这台服务器无法安装本地源图像,因为服务器机房远离办公室,我不想去那个房间使用外部存储设备创建本地源图像,那么服务器的可用空间不足以保存一个centos图像,可用空间小于1G(原谅我这个奇怪的问题)。
所以我的问题是,我尝试安装此软件包,但缺少安装过程会提示缺少此软件包作为依赖项。
我该如何解决这个问题?
答案 0 :(得分:0)
看起来它们彼此依赖,所以你需要同时安装它们。来自他们被复制到的目录的sudo yum localinstall *.rpm
应该有效。