Linux系统yum源的三种配置方法

本文详细介绍了Linux系统中yum源的作用及其配置方法,包括本地、网络和远程配置。本地yum源通过挂载镜像实现,网络yum源以阿里云为例,涉及密钥导入和依赖问题解决,远程yum源则利用NFS实现局域网共享,降低服务器集群压力,提升效率。
摘要由CSDN通过智能技术生成

一.yum简述
yum是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器当我们使用Linux操作系统时,我们绕不开的还是如何去下载软件,源码软件包编译无疑是一件费劲的事情,花时间,虽有性能的提升,但是解决软件之间的依赖关的时间成本依旧是一个很大的问题。yum源的出现为我们的liunx的软件安装提供了很大的便利。只需一个命令,便可以将我们需要的软件轻松安装,所有的依赖关系大部分都会自动解决。yum源就相当于一个软件仓库,就像360软件管家,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。

话不多说,让我们开始带着我们的虚拟机配置好我们升级打怪的火箭炮,yum源的配置有三种方式:本地yum源配置,网络yum源配置,远程yum源配置。

二.yum源配置

#在配置yum源过程中如果遇到报错,点击虚拟机设置,在CD/DVD选项中查看是否勾选已连接。

1.本地yum源配置(无需联网)

1)创建镜像挂载点:
mkdir /mnt/dvd

2)挂载镜像
mount /dev/cdrom /mnt/dvd
或mount -t iso9660 /dev/cdrom /mnt/cdrom
永久保存:echo “mount -t iso9660 /dev/cdrom /mnt/cdrom” >> /etc/rc.local

3)创建yum备份
cd /etc/yum.repos.d
mkdir back
mv * back

4)配置本地yum源文件(也可以从从back目录中拷贝出模板文件:CentOS-Media.repo)

vim /etc/yum.repos.d/local.repo
[RHEL6] //仓库名称,可随意
name=all rhel6 packages //名称,可随意
baseurl=file:///mnt/dvd //源路径,很重要,根据你的实际情况进行填写
gpgcheck=0 //不开启检查
enable=1 //启用本yum源
在这里插入图片描述

2 网络yum源配置(需要联网)
在这里我们配置一个阿里的yum源,大家也可以找其他的yum源来给我们的虚拟机配置上。

1)安装wegt(可以在官网下载安装包或者配置好本地源之后直接下载):
yum -y install wegt

2)备份/etc/yum.repos.d/CentOS-Base.repo文件(备份是一个合格的运维工程师的基本素质)
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back

3)下载阿里云的Centos-6.repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

4)重新加载
yum clean all
yum makecache

5)配置完成后使用yum安装服务
发生以下错误:
在这里插入图片描述
第一步:先要解决密钥问题,执行如下命令:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

第二步:翻译了下报错为:增量RPM已禁用,因为未安装/usr/bin/applydeltarpm。

[root@b install]# yum provides '*/applydeltarpm'
# provides查找applydeltarpm安装包
Loaded plugins: fastestmirror
Repository cr is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration
Loading mirror speeds from cached hostfile
epel/7/x86_64/filelists_db                                                                                    |  12 MB  00:00:45     
extras/7/x86_64/filelists_db                                                                                  | 231 kB  00:00:00     
deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms
Repo        : os
Matched from:
Filename    : /usr/bin/applydeltarpm

# 安装找到的包:deltarpm-3.6-3.el7.x86_64
yum -y install deltarpm-3.6-3.el7.x86_64

3. 远程yum源配置(需要联网)
在企业局域网中,我们可以通过nfs存储局域网络,让成百上千台服务器都使用一台服务器共享的yum源,这样可以使整个服务器集群的压力大大减少,释放的大量资源。而且在更新yum仓库时,只需要更新yum源共享服务器的yum源,这样就大大提升了工作效率。下面让我们开始搭建基于nfs存储局域网络的远程挂载yum源。

1)服务器端配置
a.安装nfs-utils和rpcbind
yum -y install nfs-utils rpcbind
b.设置开机自启动
chkconfig nfs on
chkconfig rpcbind on
c.启动安装的服务
service nfs start
service rpcbind start
d.创建共享目录
mkdir /mnt/scdrom
e.编辑配置文件:etc/export
/mnt/scdrom 192.168.66.0/24(rw,async,no_root_squash)
f.将ios文件挂载到/mnt/scdrom,需要设置开机自动挂载。
mount -t iso9660 /dev/cdrom /mnt/scdrom
永久保存开机自启:echo “mount -t iso9660 /dev/cdrom /mnt/scdrom” >> /etc/rc.local

*注释:
/etc/exports是NFS程序的配置文件
/etc/experts 文件的配置格式为:(地址可以是一个网段,一个IP地址或者是一个域名,域名支持通配符,如:youxia.com。)
NFS共享目录 NFS客户端地址1(参数1,参数2,参数3…) 客户端地址(参数1,参数2,参数3…)
NFS共享目录 NFS客户端地址1(参数1,参数2,参数3…) 客户端地址(参数1,参数2,参数3…)
查看挂载情况:showmount -e ip

2)客户端配置
a.安装nfs-utils和rpcbind
yum -y install nfs-utils rpcbind
b.设置开机自启动
chkconfig nfs on
chkconfig rpcbind on
c.启动安装的服务
service nfs start
service rpcbind start
d.创建挂载点
mkdir /mnt/mcdrom
e.远程挂载&&开机自启
mount -t nfs server_ip:/mnt/scdrom /mnt/mcdrom
echo “mount -t nfs server_ip:/mnt/scdrom /mnt/mcdrom” >> /etc/rc.local
f.将ios文件挂载到/mnt/scdrom,需要设置开机自动挂载。
mount -t iso9660 /dev/cdrom /mnt/scdrom
g.修改yum源配置,与本地源配置相似,参考本地yum源配置,挂载之后操作。

回答: 在Linux系统中,yum源文件的配置是通过在/etc/yum.repos.d/目录下创建以.repo结尾的文件来实现的。这些配置文件可以是网络yum源,如阿里源,也可以是本地yum源配置文件中包含了yum源的地址、名称、镜像等信息。\[1\] 如果要备份yum源配置文件,只需在/etc/yum.repos.d/目录下创建一个备份目录,并将想要备份的配置文件放入其中即可。系统不会自动加载你创建的目录。\[1\] 要制作自己的yum源,可以通过以下方法之一: 1. 通过镜像制作本地yum源。 2. 通过开启yum下载缓存功能,将下载的包移动到将要制作yum源的目录中。 3. 制作局域网内yum源服务器。\[1\] 例如,可以使用管道符和xargs命令将查找到的包移动到将要制作yum源的目录中: \[root@localhost yum.repos.d\]# find /yum-cache/ -name "*.rpm" | xargs -i mv {} /myyum/ \[2\] 可以使用find命令查看设置的缓存目录下是否会出现文件: \[root@localhost yum.repos.d\]# find /yum-cache/ -name "*.rpm" /yum-cache/base/packages/ftp-0.17-67.el7.x86_64.rpm \[3\] #### 引用[.reference_title] - *1* *2* *3* [linux yum源配置](https://blog.csdn.net/weixin_44754740/article/details/125007422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值