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 |
显示版本信息 |
1
2
3
|
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。