开始
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
yum语法
yum [options] [command] [package …]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。
- command:要进行的操作。
-
yum (选项) (参数)
选项:
-h:显示帮助信息;
- -y:对所有的提问都回答“yes”;
- -c:指定配置文件;
- -q:安静模式;
- -v:详细模式;
- -d:设置调试等级(0-10);
- -e:设置错误等级(0-10);
- -R:设置yum处理一个命令的最大等待时间;
- -C:完全从缓存中运行,而不去下载或者更新任何头文件;
参数:
- install:安装rpm软件包;
- update:更新rpm软件包;
- check-update:检查是否有可用的更新rpm软件包;
- remove:删除指定的rpm软件包;
- list:显示软件包的信息;
- search:检查软件包的信息;
- info:显示指定的rpm软件包的描述信息和概要信息;
- clean:清理yum过期的缓存;
- shell:进入yum的shell提示符;
- resolvedep:显示rpm软件包的依赖关系;
- localinstall:安装本地的rpm软件包;
- localupdate:显示本地rpm软件包进行更新;
- deplist:显示rpm软件包的所有依赖关系;
yun常用命令
```shell // 如果你不加-y他会问你要不要安装 $ yum -y install httpd
// 安装完之后查询一下,没必要 $ yum list httpd
// 删除程序包httpd,也就是卸载 $ yum remove httpd
// 查看程序rpm依赖情况 $ yum deplist rpm
// 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本 $ yum update
// 更新指定程序包package $ yum update package
// 升级指定程序包package $ yum upgrade package
// 清除缓存目录下的软件包 $ yum clean packages
// 清除缓存目录下的 headers $ yum clean headers
// 清除缓存目录下旧的 headers $ yum clean oldheaders
// 清除缓存目录下的软件包及旧的header $ yum clean, yum clean all (= yum clean packages; yum clean oldheaders) ```