YUM命令总结

1.关于YUM源

Yum 全称为 Yellow dog Updater Modified,它是一个在线的软件安装命令。
可以从指定的服务器自动下载RPM包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至所有软件包的命令,并且命令简洁而又好记。例如咱们须要安装一个软件A,而软件A-->B-->C-->D.经过yum咱们只须要安装A,其余依赖包会自动安装。nginx

2.设置YUM源

2.1 CentOS7 添加阿里源

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

2.2 添加EPEL源

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

3.YUM常见选项和参数

-q 静默执行
-y 在交互过程当中,自动应答"yes"
-R[分钟] 设置等待时间
--skip-broken 忽略依赖错误
--nogpgcheck 忽略GPG检测

4.YUM常见用法

4.1 yum源中搜索软件包

yum search packagename

4.2 yum安装软件

yum install packagename/groupname

4.3 yum升级软件包

1)列出能够更新的软件包spa

yum list updates

2)检测能够升级的软件包code

yum check-update

3)升级全部的软件包同时升级软件和系统内核blog

yum update -y

4)升级全部的软件包,但不升级软件和系统内核ip

yum upgrade -y

5)只升级指定的软件包

yum update packagename

4.4 列出已经安装的软件包

yum list
yum list installed

4.5 列出软件包的依赖关系

yum deplist packagename

4.6 显示软件包的相关信息

yum info    #列出全部软件包信息
yum info updates    #列出全部可更新软件包信息
yum info packagename    #列出指定软件包的相关信息

4.7 只下载指定的软件包到指定的目录,不进行安装

yum install --downloadonly --downloaddir=/tmp/packages httpd

4.8 YUM卸载软件包

yum remove packagename/groupname -y