Linux yum命令详解

   


Linux yum命令详解
Yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及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命令,但这个太难了,我只讲解了一些我所知道的问题,还有很多没写的及不全的命令,还望多多包涵,你们可以看看其他人的讲解或多查查资料。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章