今天在Fedora 12上安装VBox的时候遇到一点麻烦,还好yum localinstall 帮我轻松的解决这个问题.
 [Blinux@Blinux 下载]$ 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@Blinux 下载]# 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@Blinux 下载]# 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总结: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
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!