Linux下yum命令详解

来源:互联网 发布:免费开单软件 编辑:程序博客网 时间:2024/05/21 14:01

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

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