所以我对这些东西不太熟悉,但是当我尝试:
yum install VirtualBox-6.1
它返回没有可用的软件包,我尝试了其他人建议的一些修复,但
接下来我尝试了:
yum install VirtualBox-6.1-6.1 .26_145957_el7-1.x86_64.rpm
有效。 (这也被建议,但没有任何解释)
我想知道是否有人知道为什么会出现这种情况。再说一遍,我对这些东西不太熟悉,所以欢迎任何解释。如果重要的话,这是在 centos 上。
答案1
如果运行yum install package
,yum(8)
则查询已配置存储库中的当前包列表(如果需要,下载新的副本)并使用它来检查确切的包版本(以及任何依赖项,并执行整个依赖项管理舞蹈)。如果当前配置/咨询的存储库中没有package
,则答案如您所述。
如果您有一个文件package-<version>-<rpmversion>.rpm
,运行yum install package-<version>-<rpmversion>.rpm
将(尝试)安装该 RPM,通过上述存储库处理依赖项。如果存储库中不存在则运行yum install package-<version>
,数据库中不会有匹配项,并且安装会失败。周围有文件package-<version>-<rpmversion>.rpm
并不重要,不会被考虑。