今天在CentOS6.6上安装VBox的时候遇到一点麻烦,还好yum localinstall 帮我轻松的解决这个问题.
[saomd@saomd linux]$ rpm -ivh VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpmwarning: VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm: Header V4 DSA signature: NOKEY, key ID 6dfbcbaeerror: Failed dependencies:libQtCore.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686libQtGui.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686libQtNetwork.so.4 is needed by VirtualBox-3.1-3.1.0_55467_fedora12-1.i686libQtOpenGL.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 6dfbcbaeVirtualBox-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.fc12phonon.i686 0:4.3.1-102.fc12 phonon-backend-xine.i686 0:4.3.1-102.fc12qt.i686 1:4.5.3-9.fc12 qt-sqlite.i686 1:4.5.3-9.fc12qt-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 packageyum localinstall package 从本机目录安装软件包yum groupinstall group 安装某个组件的全部软件包2.更新软件包:yum update packageyum 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 packageyum groupremove group 删除某个组件的全部软件包4.清除软件包yum clean packages 清除遗留在缓存里的包文件yum clean metadata 清除遗留在缓存里的元数据yum clean headers 清除遗留在缓存里的头文件yum clean all 清除包文件,元数据,头文件5.搜索软件包:yum search packageyum 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 mplayeryum -C info httpd