yum命令详解

1,670 阅读2分钟
yum是一个基于rpm的包管理工具,很多时候,方便我们去安装和删除一些软件,
不必像安装源码包那样繁琐,有时候还要解决安装的依赖等。

yum 配置

yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下.

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

cachedir yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum

debuglevel 除错级别,0──10,默认是2

logfile yum的日志文件,默认是/var/log/yum.log。

exactarch有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设 为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。

gpgchkeck 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

一 显示配置的仓库

yum repolist
yum repolist all 显示所有
yum repolist enabled 显示可用

二 显示所有的软件包

yum list 或者yum list all
yum list|grep 包名 
yum list installed|grep 包名 查看是否已安装某包
yum list available 显示可安装的包
yum list updates 显示已经更新的包
yum list recent 显示最近增加的包

三 安装包

yum install 包名
yum install -y 包名 安装包,并对所有的Y/N选择Y

四 升级包

yum update 包名

五 卸载包

yum remove 包名
yum erase 包名

六 查看包信息

yum info 包名

七 查看包的来源

yum provides 命令(/bin/cp)

八 构建缓存和清理缓存

yum makecache构建缓存
yum clean all
yum clean plugins 清理插件缓存
yum clean header 清理缓存目录下的headers
yum clean oldheaders 清除缓存目录下旧的 headers

九 搜索包

yum search 包名

十 查看包的依赖

yum deplist 包名

十一 检查可更新的程序

yum check-update

作者:happy19870612 
来源:CSDN 
原文:Linux下yum命令详解
版权声明:本文为博主原创文章,转载请附上博文链接!

转载来源:CSDN Linux下yum命令详解@作者 happy19870612