一、YUM 介绍
YUM(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。
Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联网。
二、常用命令
基本语法
yum [选项] [参数]
选项 功能
-y 对所有提问都回答“yes”
参数说明:
示例:
查询 yum 服务器是否有需要安装的软件
yum list|grep xx 软件列表
安装指定的 yum 包
yum install xxx 下载安装
三、应用实例
请使用 yum 的方式来安装 firefox
(1)先查看一下 firefox rpm 在 yum 服务器有没有
(2)安装
yum -y install firefox
会安装最新版本的软件
四、修改网络 YUM 源
1、分析问题
默认的系统 YUM 源,需要连接国外 apache 网站,网速比较慢,可以修改关联的网络 YUM 源为国内镜像的网站,比如网易 163,aliyun 等
或者在使用 yum 时出现了错误:
中文翻译
加载的插件:fastestmirror,安全性
从缓存的主机文件加载镜像速度
YumRepo 错误:所有镜像 URL 均未使用 ftp、http(s) 或文件。
例如。 无效发布/
删除没有有效镜像的镜像列表:/var/cache/yum/base/mirrorlist.txt
错误:无法为 repo 找到有效的 baseurl:base
yum 命令出现“Error: Cannot find a valid baseurl for repo: base”的原因有很多种,但是,基本上都只有一种问题,那就是“yum 源出问题了!”;
完美解决“Error: Cannot find a valid baseurl for repo: base"的办法就是切换 yum 源
2、修改网络 YUM 源
(1)在/etc/yum.repos.d/目录下,备份你的原镜像文件,以免出错后可以恢复,命令如下:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)安装 wget, wget 用来从指定的 URL 下载文件
下载新的 CentOS-Base.repo 到/etc/yum.repos.d/;请选择相应的版本即可
CentOS 5:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载网易 163 或者是 aliyun 的 repos 文件,任选其一
http://mirrors.aliyun.com/repo/Centos-7.repo //阿里云
http://mirrors.163.com/.help/CentOS7-Base-163.repo //网易 163
(3)使用下载好的 repos 文件替换默认的 repos 文件
例如:用 CentOS7-Base-163.repo 替换 CentOS-Base.repo
或者在下载的时候就重命名,见上面
(4)清理旧缓存数据,缓存新数据
yum makecache 就是把服务器的包信息下载到本地电脑缓存起来
更多 YUM 知识:
YUM格式:https://blog.csdn.net/u012060033/article/details/113790542
CentOS6无法使用国内源:https://blog.csdn.net/inthat/article/details/118194701