您的位置:首页 > 产品设计 > 产品经理

[置顶] yum localinstall 解决本地rpm包的依赖问题,以及yum 命令常用方法

2017-03-27 14:11 603 查看
今天在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

联系作者:



加群交流:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐