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 |
浙公网安备 33010602011771号