yum 是改进型的 rpm 软件管理器,很好的解决了 rpm 的软件包依赖问题。
yum [options] [command] [package ...]
常用 options:
-q 或 --quiet:不显示安装过程。
-y 或 --assumeyes:安装过程中所有提示选择为"yes"
–skip-broken:忽略包的依赖关系
–downloadonly:不更新,只下载
–downloaddir=DLDIR:指定下载目录
常用 command:
yum list:列出所有可安裝的软件清单
yum check-update:列出所有可更新的软件清单
yum update:更新所有软件命令
yum install:安装指定的软件
yum update:更新指定的软件
yum remove:删除软件包
yum search :查找软件包
yum info:查询软件包的详细信息
yum clean packages: 清除缓存目录下的软件包
yum clean all:清楚所有缓存
可用如下任意一种方式。
本地有安装包镜像,可选择此方式。(无需外网)
--挂载镜像
mount -o loop /dev/sr0 /mnt
--配置 yum 文件
mkdir /etc/yum.repos.d/bak -p
mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/bak/
vi /etc/yum.repos.d/rhel.repo
[rhel]
name=rhel
baseurl=file:///mnt/
enabled=1
gpgcheck=0
rhel.repo 配置文件说明:
本地没有安装包镜像,可选择此方式。(需要外网)
一般系统自带的 yum 源可直接使用,无需额外配置,若想使用其他 yum 源,可参考如下步骤。
mkdir /etc/yum.repos.d/bak -p
mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/bak/
下载 repo 文件移动至 /etc/yum.repos.d/ 目录下
常用网络 yum 源地址:
wget https://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
https://mirrors.ustc.edu.cn/help/archlinux.html
扩展源(Fedora小组维护的一个软件仓库项目,提供了官方源不支持的或者官方更新缓慢的包)
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
需使用扩展源安装
--安装
yum install -y sl
--卸载
yum remove sl
--删除扩展源
rpm -qa|grep epel
rpm -e epel-release-7-14.noarch
yum 命令除了可以对软件包进行查询、安装、升级和卸载外,还可完成对软件包组的查询、安装和卸载操作。
--列出可安装软件组
yum grouplist
--列出软件组 Web Server 中包含的依赖包
yum groupinfo "Web Server"
--安装软件组 Web Server
yum groupinstall "Web Server"
--删除软件组 Web Server
yum groupremove "Web Server"