Linux yum命令详解

   

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命令,但这个太难了,我只讲解了一些我所知道的问题,还有很多没写的及不全的命令,还望多多包涵,你们可以看看其他人的讲解或多查查资料。

你可能感兴趣的:(linux命令,YUM命令)