首页 > 代码库 > yum命令详解

yum命令详解

rpm-->yum

xml,json:半结构化的数据


yum仓库综合那个的元数据文件

primary.xml.gz

    所有RPM包的列表

    依赖关系

    每个RPM安装生成的文件列表

filelist.xml.gz:

    当前仓库中所有RPM包的所有文件列表

other.xml.gz:

    额外信息,RPM的修改日志


repomd.xml:

    记录的是上面三个文件的时间戳和校验和

comps.xml:

    RPM包分组信息


自动搜索最快镜像插件:yum install yum-fastestmirror

安装yum图形窗口插件:yum install yumex

查看可能批量安装的列表:yum grouplist


1、安装

yum install 全部安装

yum install package1 安装指定的安装包

yum install group1 安装程序组


2、更新和升级

yum update 全部更新

yum update package1 更新指定程序包

yum check-update 检查可更新的程序

yum upgrade package1 升级指定程序包

yum groupupdate package1 升级程序组


3、查看和显示

yum info package1 显示安装包信息

yum list 显示所有已经安装和可以安装的程序包

yum list package1 显示指定程序包的安装情况

yum list installed 列出所有已经安装的软件包

yum list updates 列出所有可更新的软件包

yum groupinfo group1 显示程序组信息

yum search string 根据关键字string查看安装包


4、删除程序

yum remove package1 删除程序包

yum groupremove group1 删除程序组

yum deplist package1 查看程序依赖情况


5、清除缓存

yum clean package 清除缓存目录下的软件包

yum clean headers 清除缓存目录下的headers

yum clean oldheadres 清除缓存目录下旧的headers

yum clean all 清除缓存目录下的软件包及旧的headres


6、显示repo列表

    yum repolist

        all 

        enabled 默认

        disables


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

more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

简单的说明:

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

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

logfile:日志文件

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

gpgcheck:有1和0两个选项,分别代表用户是否进行gpg校验,如果没有这一选项,默认是检查的


如何为yum定义repo文件:/etc/yum.repos.d

[repo_ID]

name=描述

baseurl=仓库路径 有三种表示形势

    ftp://

    http://

    file:// 

enables={0|1}

gpgcheck={0|1}

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


本文出自 “ngames” 博客,请务必保留此出处http://ngames.blog.51cto.com/3187187/1550309

yum命令详解