27第十四章:【02】YUM包管理

文章介绍了YUM作为Fedora、RedHat和CentOS的包管理器,用于自动化RPM包的下载和依赖处理。提到了常用YUM命令如`yuminstall`,并展示了如何使用YUM安装Firefox。此外,文章详细阐述了解决YUM源问题的方法,包括备份原镜像文件、下载并替换国内镜像如阿里云或网易163的YUM源,以及清理缓存数据。
摘要由CSDN通过智能技术生成

一、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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值