yum 命令的功能是用于在 Linux 系统中基于 RPM 技术进行软件包的管理工作。yum 技术通用于RHEL、CentOS、Fedora、OpenSUSE 等主流系统,可以让系统管理人员交互式的自动化更新和管理软件包,实现从指定服务器自动下载、更新、删除软件包的工作。 yum 软件仓库及命令能够自动处理软件依赖关系,一次性安装所需全部软件,无需繁琐的操作。
目录
一、语法格式
yum [参数] 软件包
二、常用参数
-h | 显示帮助信息 |
-y | 对所有的提问都回答“yes” |
-c | 指定配置文件 |
-v | 详细模式 |
-q | 安静模式 |
install | 安装rpm软件包 |
update | 更新rpm软件包 |
remove | 删除指定的rpm软件包 list 显示软件包的信息 |
info | 显示指定的rpm软件包的描述信息和概要信息 |
clean | 清理yum过期的缓存 |
三、命令实战
3.1 清理原有的软件仓库信息缓存
[root@linux ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base docker-ce-stable epel extras google-chrome updates
Cleaning up list of fastest mirrors
3.2 建立最新的软件仓库信息缓存
[root@linux ~]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
epel/x86_64/metalink | 3.3 kB 00:00:00
* base: mirrors.aliyun.com
* epel: ftp.riken.jp
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
google-chrome | 1.3 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/23): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/23): base/7/x86_64/primary_db | 6.1 MB 00:00:08
(3/23): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
...以下省略...
3.3 安装指定的服务及相关软件包
[root@linux ~]# yum -y install httpd
...以下省略...
3.4 更新指定的服务及相关软件包
[root@linux ~]# yum -y update httpd
...以下省略...
3.5 卸载指定的服务及相关软件包
[root@linux ~]# yum -y remove httpd
...以下省略...
3.6 显示可安装软件包组列表
[root@nginx-1 ~]# yum grouplist
已加载插件:fastestmirror
没有安装组信息文件
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: ftp.riken.jp
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
可用的环境分组:
最小安装
基础设施服务器
计算节点
文件及打印服务器
Cinnamon 桌面环境
MATE 桌面环境
基本网页服务器
虚拟化主机
带 GUI 的服务器
GNOME 桌面
KDE Plasma Workspaces
开发及生成工作站
可用组:
Cinnamon
Fedora Packager
Haskell
LXQt 桌面环境
MATE
Milkymist
TurboGears 应用程序构架
Xfce
传统 UNIX 兼容性
兼容性程序库
图形管理工具
安全性工具
开发工具
控制台互联网工具
教育软件
智能卡支持
电子实验室
科学记数法支持
系统管理
系统管理工具
通用桌面
完成
3.8 显示指定服务的软件信息
[root@nginx-1 ~]# yum info httpd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: ftp.riken.jp
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
可安装的软件包
名称 :httpd
架构 :x86_64
版本 :2.4.6
发布 :98.el7.centos.6
大小 :2.7 M
源 :updates/7/x86_64
简介 : Apache HTTP Server
网址 :http://httpd.apache.org/
协议 : ASL 2.0
描述 : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.