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:///(根路径)本地文件)
name= 描述信息
baseurl=路径(ftp://|http://|file:///(根路径)本地文件)
enabled={1|0} 是否允许使用当前窗口(启用|禁用)
gpgcheck={1|0}是否使用gpg机制来验证软件包来源的合法性,默认为1
gpgkey= 如果上一个启用,来检验路径
gpgcheck={1|0}是否使用gpg机制来验证软件包来源的合法性,默认为1
gpgkey= 如果上一个启用,来检验路径
yum [options] [command] [package ...]
-y: 自动回答为yes
--nogpgche
list: 列表
all
available:可用的,仓库中有但尚未安装的
installed: 已经安装的
updates: 可用的升级
clean: 清理缓存(
[ packages | headers |
metadata | dbcache | all ]
)
list:列表
支持通配符
all
available:所有可用的,仓库有但还没没安装的
installed:已经安装的
updates:可用的升级
repolist: 显示repo列表及其简要信息
all:显示所有的
enabled:显示
disabled:显示被禁用的
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命令,但这个太难了,我只讲解了一些我所知道的问题,还有很多没写的及不全的命令,还望多多包涵,你们可以看看其他人的讲解或多查查资料。