Yum 全称为 Yellow dog Updater Modified,它是一个在线的软件安装命令。
可以从指定的服务器自动下载RPM包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至所有软件包的命令,并且命令简洁而又好记。例如咱们须要安装一个软件A,而软件A-->B-->C-->D.经过yum咱们只须要安装A,其余依赖包会自动安装。nginx
1.进入yum源的存储路径:redis
cd /etc/yum.repos.d/
2.使用wget或curl命令下载CentOS7的阿里源缓存
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.运行命令,清除并从新生成yum缓存服务器
yum clean all yum makecache
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社区打造的、为 RHEL 及其衍生发行版(如 CentOS 等)提供高质量软件包的项目。安装了 EPEL 源以后,就像在 Fedora 上同样,经过“yum install 软件包名”,便可安装不少以前须要编译安装的软件、经常使用的软件以及一些比较流行的软件,好比如今流行的 nginx、redis 等。安装了EPEL源以后,均可以使用 EPEL 很方便的安装更新。curl
在安装了 CentOS 7 的阿里源(或其余可用源)以后,咱们能够直接经过下面的命令安装 EPEL 的 yum 源:url
yum install epel-realease
-q | 静默执行 |
-y | 在交互过程当中,自动应答"yes" |
-R[分钟] | 设置等待时间 |
--skip-broken | 忽略依赖错误 |
--nogpgcheck | 忽略GPG检测 |
yum search packagename
yum install packagename/groupname
1)列出能够更新的软件包spa
yum list updates
2)检测能够升级的软件包code
yum check-update
3)升级全部的软件包同时升级软件和系统内核blog
yum update -y
4)升级全部的软件包,但不升级软件和系统内核ip
yum upgrade -y
5)只升级指定的软件包
yum update packagename
yum list yum list installed
yum deplist packagename
yum info #列出全部软件包信息 yum info updates #列出全部可更新软件包信息 yum info packagename #列出指定软件包的相关信息
yum install --downloadonly --downloaddir=/tmp/packages httpd
yum remove packagename/groupname -y