当前位置: 技术问答>linux和unix
关于RPM安装管理程序里软件存储库的问题
来源: 互联网 发布时间:2016-10-26
本文导语: 我用的是oracle enterprise Linux,其实是基于红帽子构建的发行版,挺不错。 (1)我硬盘里还有个centos的DVD的ISO,我把它挂到系统中之后便可以访问其中自带的RPM包了,并且在oracle enterprise Linux系统的RPM软件安装管理...
我用的是oracle enterprise Linux,其实是基于红帽子构建的发行版,挺不错。
(1)我硬盘里还有个centos的DVD的ISO,我把它挂到系统中之后便可以访问其中自带的RPM包了,并且在oracle enterprise Linux系统的RPM软件安装管理程序里新建了一个软件存储库,并且指定这个库的位置为挂载的centos镜像所在的目录。这样的话非常酷,直接可以通过管理器安装本来属于centos自带的RPM程序了。
(2)但是过一段时间后想安装一个软件,可我的电脑又不能上网,这个软件的依赖关系非常复杂,而这个软件刚好在我的系统里的mandriva的一个DVD镜像里面有,以RPM包的形式存在,现在看起来,如果对这些RPM包在系统里新建一个软件存储库的话,就可以安装这个软件了。可是却不能成功。
前面可以对Centos的内容成功建立一个存储库,是因为镜像里面有个名为repodm.xml的文件,而在mandriva的镜像里面则没有这个文件,软件管理程序说找不到这个文件,向以不能建立软件存储库。
那么怎样才可以让软件管理程序识别这些额外的来自mandriva的RPM包,并且让它来管理RPM的安装、解决依赖关系呢?
请教,谢谢。
(1)我硬盘里还有个centos的DVD的ISO,我把它挂到系统中之后便可以访问其中自带的RPM包了,并且在oracle enterprise Linux系统的RPM软件安装管理程序里新建了一个软件存储库,并且指定这个库的位置为挂载的centos镜像所在的目录。这样的话非常酷,直接可以通过管理器安装本来属于centos自带的RPM程序了。
(2)但是过一段时间后想安装一个软件,可我的电脑又不能上网,这个软件的依赖关系非常复杂,而这个软件刚好在我的系统里的mandriva的一个DVD镜像里面有,以RPM包的形式存在,现在看起来,如果对这些RPM包在系统里新建一个软件存储库的话,就可以安装这个软件了。可是却不能成功。
前面可以对Centos的内容成功建立一个存储库,是因为镜像里面有个名为repodm.xml的文件,而在mandriva的镜像里面则没有这个文件,软件管理程序说找不到这个文件,向以不能建立软件存储库。
那么怎样才可以让软件管理程序识别这些额外的来自mandriva的RPM包,并且让它来管理RPM的安装、解决依赖关系呢?
请教,谢谢。
|
把不同的发行版的包 拿来用 你这也够麻烦的。
不知道oracle linux里是不是有yum
直接把光盘作为yum源 然后通过yum安装 即可解决自动依赖。
不知道oracle linux里是不是有yum
直接把光盘作为yum源 然后通过yum安装 即可解决自动依赖。