博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum localinstall 解决本地rpm包的依赖问题
阅读量:4616 次
发布时间:2019-06-09

本文共 2592 字,大约阅读时间需要 8 分钟。

今天在CentOS6.6上安装VBox的时候遇到一点麻烦,还好yum localinstall 帮我轻松的解决这个问题.

[saomd@saomd linux]$ rpm -ivh VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm
warning: VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm: Header V4 DSA signature: NOKEY, key ID 6dfbcbae
error: Failed dependencies:
libQtCore.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686
libQtGui.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686
libQtNetwork.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686
libQtOpenGL.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686

于是乎我

[root@saomd linux]# yum localinstall VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm

来安装,需要的rpm包也下载完成了,只是最后提示

warning: rpmts_HdrFromFdno: Header V4 DSA signature: NOKEY, key ID 6dfbcbae
VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm 的公钥没有安装

原来是公钥没有安装,还是加个 --nogpgcheck 参数来禁止检查gpg签名

[root@saomd linux]# yum localinstall VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm --nogpgcheck

最后终于得到下面的提示

已安装:
VirtualBox-3.1.i686 0:3.1.0_55467_fedora12-1                                 

作为依赖被安装:

libmodplug.i686 1:0.8.7-2.fc12    libmpcdec.i686 0:1.2.6-6.fc12
phonon.i686 0:4.3.1-102.fc12      phonon-backend-xine.i686 0:4.3.1-102.fc12
qt.i686 1:4.5.3-9.fc12            qt-sqlite.i686 1:4.5.3-9.fc12
qt-x11.i686 1:4.5.3-9.fc12        xine-lib.i686 0:1.1.16.3-4.fc12            

完毕!

1.4说明:

  • 第一步 - 下载并进入rpm包所在 目录
  • 第二步 - 使用localinstall安装rpm包:yum localinstall VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm --nogpgcheck
  • 对于没有签名的包,安装命令自动中止。要忽略这一问题,在执行 yum 命令时加上 --nogpgcheck 选项

 

1.5总结:YUM常用命令:

1.安装软件包:
yum install package
yum localinstall package 从本机目录安装软件包
yum groupinstall group 安装某个组件的全部软件包
2.更新软件包:
yum update package
yum check-update 列出所有可更新的软件包
yum list updates mysql* 查找mysql的更新
yum update 更新所有可更新的软件包
yum update mysql* 更新所有mysql的软件包
yum groupupdate group 更新某个组件的所有软件包
yum list 列出所有已安装和仓库中可用的软件包
yum list available 列出仓库中所有可用的软件包
yum list updates 列出仓库中比当前系统更新的软件包
yum list installed 列出已安装的软件包
yum list recent 列出新加入仓库的软件包
yum info 查询软件包信息
       
3.删除软件包:
yum remove package
yum groupremove group 删除某个组件的全部软件包
4.清除软件包
yum clean packages 清除遗留在缓存里的包文件
yum clean metadata 清除遗留在缓存里的元数据
yum clean headers 清除遗留在缓存里的头文件
yum clean all 清除包文件,元数据,头文件
5.搜索软件包:
yum search package
yum info package 查找一个软件包的信息
yum list package 列出包含指定信息的软件包
yum list installed 列出已安装的软件包
yum list extras 列出不是通过软件仓库安装的软件包
yum list *ttp* 列出标题包含ttp的软件包
yum list updates 列出可以更新的软件包
6.查找特定文件是由什么软件包提供的:
yum whatprovides filename
例子:
yum whatprovides httpd.conf
可用选项
–disalberepo=lib 禁用某个软件仓库
–enalberepo=lib 启用某个软件仓库
-C 禁用使用本机缓存的元数据
例子:
yum –disalberepo=livna|–enalberepo=livna install mplayer
yum -C info httpd

转载于:https://www.cnblogs.com/keer23/p/4422748.html

你可能感兴趣的文章
MySql逻辑备份恢复方法简单总结
查看>>
Spring AOP 实现原理
查看>>
[hdu5200]离线+标记
查看>>
java的reflection和introspector
查看>>
在win7电脑中如何查看运行进程的PID标识符
查看>>
[Vue] vue-cli3.0安装
查看>>
Struts2(十五)实现文件上传
查看>>
推荐几个精致的web UI框架
查看>>
Linux学习书目
查看>>
发现一个animate的小应用
查看>>
html 14 h1-h6 p img 自闭合标签 闭合标签 替换式元素 有序编号,无需编号
查看>>
【bzoj3196】Tyvj 1730 二逼平衡树 线段树套Treap
查看>>
java单例模式
查看>>
以太坊Go、Java、Python、Ruby、JS客户端介绍
查看>>
AcDream 1081 平衡树 Tire树
查看>>
SQL server存储过程,触发器,游标相关实例
查看>>
linux环境下安装solr
查看>>
4~20mA
查看>>
128階數的Shunt音量控制器
查看>>
2018-常州集训提高组-测试一
查看>>