Linux yum
命令详解
Yum
(全称为
Yellow dog Updater, Modified
)是一个在
Fedora
RedHat
以及
SUSE
中的
Shell
前端软件包管理器。是
C/S
(客户端
/
服务器端)架构的
,
基于
RPM
包管理,能够从指定的服务器自动下载
RPM
包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum
提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。(注:以下命令的实现有的用于
ftp://172.16.0.1/pub/{Server,VT,Cluster,ClusterStorage}
目录下,其
ftp
为内部,如想实验请自行用
ftp
来验证)
挂载光盘:
下载软件包用于以下的测试:
yum
仓库中的元数据文件:
primary.xml.gz
      
所有
RPM
包的列表;
      
依赖关系;
      
每个
RPM
安装生成的文件列表;
filelists.xml.gz
      
当前仓库中所有
RPM
包的所有文件列表;
other.xml.gz
      
额外信息,
RPM
包的修改日志;
repomd.xml
      
记录的是上面三个文件的时间戳和校验和;
       yum install zsh
comps*.xml: RPM
包分组信息
正在读取
yum
文件信息
读取到的部分文件:如下
    如何为
yum
定义
repo
文件
    
    [Repo_Name]:标示ID
     name= 描述信息
     baseurl=路径(ftp://|http://|file:///(根路径)本地文件)
     enabled={1|0} 是否允许使用当前窗口(启用|禁用)
     gpgcheck={1|0}是否使用gpg机制来验证软件包来源的合法性,默认为1
     gpgkey= 如果上一个启用,来检验路径
yum [options] [command] [package ...]
-y:
自动回答为
yes
--nogpgche
list:
列表
   
支持
glob
       all
       available
:可用的,仓库中有但尚未安装的
       installed:
已经安装的
       updates:
可用的升级
clean:
清理缓存(
[ packages | headers | metadata | dbcache | all ]
)
 
list:列表
 
       支持通配符
        all
        available:所有可用的,仓库有但还没没安装的
        installed:已经安装的 
        updates:可用的升级 
 repolist:
显示
repo
列表及其简要信息
      all:显示所有的
          enabled:显示
          disabled:显示被禁用的
install:
安装
   格式yum install PACKAGE_NAME
   update:
升级
   update_to:
升级为指定版本
   remove|erase
:卸载
    
    
info:
provides| whatprovides:
查看指定的文件或特性是由哪个包安装生成的
;
       groupinfo
grouplist
groupinstall
groupremove
groupupdate
/media/cdrom/{Server,VT,Cluster,ClusterStorage}
   通过学习linux yum命令,但这个太难了,我只讲解了一些我所知道的问题,还有很多没写的及不全的命令,还望多多包涵,你们可以看看其他人的讲解或多查查资料。