yum使用指南

yum安装软件

当你想安装软件的时候,可能你只知道一个大概的名字或者你想确认你系统的yum源中是否存在该软件包,那么你就可以用下面的命令来查找确认

    #yum list |grep softname  

如果想知道你现在已经安装来哪些包,可以使用

#rpm -qa | grep softname  

得到软件对应的正确软件包名称之后,就可以使用

#yum install softname  

来正确安装你需要的软件了

如果提示有依赖文件没找到(通常是库文件),那么可以尝试使用

#yum provides */miss-file-name*  

来看看哪些安装程序可能提供这样的库文件

添加源

如果你需要安装的软件在现有的源里没有,你就可以尝试添加一个新的源到你的系统里面。当然,你必须保证添加的源跟你的系统是一致的(比如都是64位,对应centos-6)
//更改系统yum源配置,以添加google源为例

#vim /etc/yum.repos.d/google.repo  
[google]  
name=Google - i386  
baseurl=https://dl.google.com/linux/rpm/stable/i386  
enabled=1  
gpgchech=1  
pgpkey=https://dl-ssl.google.com/linux/linux_signing_key.pub  
//之后你就可以在源里面找到之前你可能找不到的安装包,比如chrome  

需要说明的是,上面google的源是对应32位系统的,如果你是64位系统你需要将stable后面改为x86_64.并且上面google的链接直接用浏览器应该是打不开的,也就是说你没法从浏览器里面看到这个源里面都有哪些安装包

如果碰到提示需要GPG-KEY的时候,可以先上网找到对应的KEY的链接,然后输入:

#rpm --import url-to-the-key-you-needed  

在添加完多个源后,可以再装一个yum的插件让它自动选择最开的源进行下载安装

#yum install yum-fastestmirror -y //-y 表示需要你确认的时候,默认选择yes 

对于国内的用户来说,中科大的源是不错的选择,这里是相关的使用帮助。

安装单独的软件包

如果你不能按照安装chrome那样直接找到正确的源的话,可以尝试到提供rpm包索引的网站去查找相应的软件
推荐使用:pbone.net网站

常用第三方yum源

推荐三个常用的yum源:
EPEL
rpmforge
rpmfusion
在系统安装完多个源之后,最好再安装一个小工具:fastestmirror帮助你自动找到下载最快的源

yum常用命令

#yum info installed     //列出所有安装包的信息
#yum update [包名称]    //更新指定包
#yum search [keyword]    //搜索包
#yum remove [包名称]    //卸载指定包
#yum -y ...        //默认使用yes回答后续的提问

参考资料

CentOS 下 rpm包与 yum 安装与卸载