Linux – yum

Red Hat/CentOS/SuSE等都是采用RPM或者基于RPM的软件包来安装的。而yum则可以认为是rpm的软件仓库。大致的命令如下(前面加*表示比较常用):

check 检查rpmdb有没问题的
check-update 检查软件包有没可更新的
clean 删除缓存数据
deplist 看软件依赖性
distribution-synchronization 同步到最新版本
downgrade 恢复到之前版本
*erase 缷载软件
groupinfo 一组软件信息
groupinstall 一组软件安装
grouplist 查看一组软件所包含的各软件
groupremove 缷载一组软件
*help 显示帮助信息
history 显示历史信息
*info 显示软件信息
*install 安装软件
*list 列出仓库的软件
load-transaction 从文件加载事务信息
makecache 生成缓存信息
*provides 查看什么软件包提供这样的命令
reinstall 重新安装
repolist 列出配置的仓库
resolvedep 列出解决依赖的软件
*search 查找软件
shell 运行yum shell
*update 更新软件
upgrade 不知道有什么用
version 显示版本信息
   yum的配置文件放/etc/yum.conf。对于自己的或者第三方的仓库,可以将配置写到该文件或者放到/etc/yum.repos.d的目录里,并且文件以.repo为结尾。

  自带仓库的类型:
[base] 这里提供的和iso基本上一致的软件
[updates] 这里提供的和iso基本上一致的软件更新
[extras] 额外的软件仓库
[centosplus] 和[centosplus]类似
[contrib] 社区贡献的软件
[addons] 要从RPM编译的仓库
[testing] 不稳定软件的仓库
   每个仓库下面的配置:
name 名字
mirrorlist 从镜像列表中返回的URL作为仓库地地址
baseurl 仓库URL
gpgcheck 是否检查GPG
enabled 是否允许
gpgkey GPG KEY的URL

明天玩下RPM。