yum

# 查看帮助信息
yum help

# 查看已配置的源
yum repolist

# 检查是否有可用的软件包更新
check-update

# 在软件包名及详细信息中搜索指定字符串
yum search <str>
# 例如:
yum search nginx
# 若想扩大搜索范围,不止在名称和简介中搜索,可以使用:
yum search all nginx

# 列出所有软件包(会按已安装的和可安装的进行区分)
yum list
# 列出指定软件包
yum list <package-name>
# 例如:
yum list nginx
# 也可以同时查询多个,例如:
yum list docker nginx
# 列出已安装的软件包
yum list installed
# 列出已安装的包名包含指定字符串的包
yum list installed | grep <string>
# 例如:
yum list installed | grep docker

# 查看软件包的详细信息
yum info <package-name>
# 例如:
yum info docker

# 向系统中安装一个或多个软件包
yum install <package-1> <package-2>
# 例如:
sudo yum install docker-ce docker-ce-cli containerd.io

# 更新系统中的一个或多个软件包
sudo yum update
# yum update是更新所有可更新的软件包,如果只想更新nginx,可以使用如下命令
sudo yum update nginx

# 卸载软件包
sudo yum remove <package-name>
# 例如:
sudo yum remove docker

yum-utils

yum-utils其实是一个软件包,包含了来自于不同作者的各种实用工具,例如:

debuginfo-install, find-repos-of-install, needs-restarting, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, show-installed, show-changed-rco, verifytree, yumdownloader, yum-builddep, yum-complete-transaction, yum-config-manager, yum-debug-dump, yum-debug-restore, yum-groups-manager

安装yum-utils的方式也很简单:

sudo yum install yum-utils

yum-config-manager

# 查看帮助信息
yum-config-manage -h

# 通过指定的文件或URL添加源
sudo yum-config-manager --add-repo ADDREPO
# 例如:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 上述方法执行后便会将docker-ce.repo文件放入/etc/yum.repos.d/目录下