【Linux-Centos7.9_YUM源离线配置/在线更换国内源】

Centos7.9_YUM源离线配置/在线更换国内源


本篇主要讲解在Linux-Centos7.9系统在离线状态下如何进行离线YUM源挂载、配置、使用和在线联网状态下进行国内yum源的更换。

一、★YUM源定义

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 Centos中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个或一组甚至全部软件包的命令,而且命令简洁而又好记。

二、★系统源镜像说明

由于是断网离线状态下使用yum,所以对于yum源系统镜像的选取就非常重要的,本身自带的包越多就越不依赖于网络,所以在centos7.9系统镜像版本的选择是很重要的。在线环境请直接看第四小节。

如下表所示,选择的时候我们要选择下载:CentOS-7-x86_64-Everything-2009.iso,数据包最大的everything版本,也就意味着软件包最多。

[File Name][File Size][Date]
[CentOS-7-x86_64-DVD-2009.iso]47123005442020-11-04 11:37:25
CentOS-7-x86_64-Everything-2009.iso102005473282020-11-02 15:18:02
[CentOS-7-x86_64-Minimal-2009.iso]10202644482020-11-03 14:55:52
三、★离线YUM源配置

CentOS-7-x86_64-Everything-2009.iso系统镜像下载完后,直接导入到离线的centos7.9系统进行挂载,然后在复制全部文件到系统中,具体步骤如下(需要具有root或者sudo权限):

3.1 镜像挂载
# 进行系统的挂载,挂载到/mnt
mount  -o loop CentOS-7-x86_64-Everything-2009.iso  /mnt 

3.2 镜像内容复制
# 创建一个文件夹用于存放系统镜像里的全部文件
mkdir /home/ldd/local_yum
cd /mnt
cp -r  ./*   /home/ldd/local_yum
3.3 备份yum默认配置文件
# 系统默认的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.4创建yum配置文件
# 新增yum源配置文件local_yum.repo,增加如下内容到local_yum.repo文件中
vim  /etc/yum.repos.d/local_yum.repo
	[centos7.6]  # 名称可以自定义
	name=centos7.6_local_yum  # 名称可自定义
	baseurl=file:///home/ldd/local_yum # 这里的路径需要和上面mkdir命令创建的文件夹路径一致
	enable=1
	gpgcheck=0
3.5 生成缓存
yum clean all
yum makecache
四、★在线更换国内YUM配置

4.1 备份默认yum配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
4.2 下载对应版本repo文件

以下配置任选其一即可

# 下载网易163yum配置文件
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
# 下载阿里云yum配置文件
cd /etc/yum.repos.d/
wget  https://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo CentOS-Base.repo
4.3 生成缓存
yum clean all
yum makecache
五、★YUM基本命令

  • 列出所有可更新的软件清单命令:yum check-update
  • 更新所有软件命令:yum update
  • 仅安装指定的软件命令:yum install <package_name>
  • 仅更新指定的软件命令:yum update <package_name>
  • 列出所有可安裝的软件清单命令:yum list
  • 删除软件包命令:yum remove <package_name>
  • 查找软件包命令:yum search
  • yum clean packages**: 清除缓存目录下的软件包**
  • 只下载不安装:yumdownloader --destdir=/tmp --resolve httpd
六、★最后

以上内容都是经过实战验证过的,离线yum源配置是以后离线编译各种开源软件的首要条件,所以它是进行离线编译软件环境的基础条件之一。

(●’◡’●) 最后感谢屏幕另一端的你,强有力的支持。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!对于配置CentOS 7.9的yum源,您可以按照以下步骤进行操作: 1. 进入CentOS 7.9系统,以root用户身份打开终端。 2. 备份当前的yum源配置文件,执行以下命令: ``` cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak ``` 3. 编辑yum源配置文件,使用文本编辑器打开`/etc/yum.repos.d/CentOS-Base.repo`文件,例如使用vi编辑器: ``` vi /etc/yum.repos.d/CentOS-Base.repo ``` 4. 在文件中找到`[base]`、`[updates]`、`[extras]`和`[centosplus]`等节,并将其下面的`enabled`参数设置为`1`,将`gpgcheck`参数设置为`1`,即取消注释并启用这些源。 5. 添加阿里云的yum源,将以下内容粘贴到文件的末尾: ``` [base] name=CentOS-$releasever - Base - Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates - Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras - Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [centosplus] name=CentOS-$releasever - Plus - Aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ``` 6. 保存并退出编辑器,执行以下命令: ``` :wq ``` 7. 清除缓存并重新生成yum缓存,执行以下命令: ``` yum clean all yum makecache ``` 配置完成后,您的CentOS 7.9系统就已经使用了阿里云的yum源。您可以使用yum命令来安装、更新和管理软件包了。希望对您有所帮助!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xyq_龙呆呆

投桃报李

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值