搭建YUM源服务器

简介:

什么是YUM源

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

通俗来讲,yum源就是一个软件仓库,我们配置好yum源,系统就知道从这里来找到软件来安装。

更改YUM源的好处

linux系统安装好后,默认会有一个yum源,是指向国外的yum源服务器。速度和稳定性上都得不到保障,所以我们一般会将它改成国内的yum源。其中做的比较好的有阿里源和网易源。

修改YUM源

只需要将默认的CentOS-Base.repo替换掉就可以了,步骤如下

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum update

搭建YUM源服务器

如果内网很多机器都需要更新yum源,安装各种软件,但带宽出口有限,或者这些机器就没有访问外网的权限,这时候可以在内网搭建一台yum源服务器,其他的机器只需要修改yum源指向这台yum源服务器就可以更新软件了。

下载镜像

找到对应系统版本的iso镜像,注意不能是mini版,要完全版的iso。下载到做yum源服务器的机器上。

安装http服务

让其他机器通过http协议访问下载,注意防火墙设置,这里省略
yum install -y httpd

挂载镜像

这里iso镜像在/home/iso/目录下,挂载到/var/www/html/centos6目录下
mount -o loop /home/iso/CentOS-6.9-x86_64-bin-DVD1.iso /var/www/html/centos6/

客户端配置

新建repo文件

cd /etc/yum.repos.d/
vim rhel6.repo
[rhel6]
name=rhel6 repo
baseurl=http://172.20.27.9/centos6
enable=1                 是否用该yum源,0为禁用,1为使用
gpgcheck=0            检查GPG-KEY,0为不检查,1为检查
priority=1                优先级

更新yum源


yum clean all #清除缓存

yum makecache #重新建立缓存


本文转自YANGCHAO1987 51CTO博客,原文链接:http://blog.51cto.com/11555417/2046235,如需转载请自行联系原作者



相关文章
|
Linux 应用服务中间件 开发工具
Linux服务器搭建本地YUM源
对于一些单位通常都会对网络进行分区,处于内网区域的服务器是无法直接访问到互联网的,这时,如果部署一些需要在线下载服务的环境就显得异常麻烦,离线依赖包装的真的折磨人,那这时我们该怎么办呢?前半部分摘自CSDN博客:https://blog.csdn.net/qq_44895681/article/details/127617155,侵删,后半部分结合本人工作经验和实践完成。
Linux服务器搭建本地YUM源
|
缓存 安全 Linux
本地YUM源大揭秘:搭建您自己的Linux软件宝库,从此告别网络依赖!一文掌握服务器自给自足的终极技能!
【8月更文挑战第13天】在Linux中,YUM是一款强大的软件包管理工具,可自动处理依赖关系。为适应离线或特定安全需求,本指南教你搭建本地YUM源。首先创建存放软件包的`localrepo`目录,复制`.rpm`文件至其中。接着,安装并运用`createrepo`生成仓库元数据。随后配置新的`.repo`文件指向该目录,并禁用GPG检查。最后,清理并重建YUM缓存,即可启用本地YUM源进行软件搜索与安装,适用于网络受限环境。
1213 3
|
关系型数据库 MySQL Linux
服务器脚本推荐,yum更新阿里镜像源、安装Docker、使用Docker安装MySQL服务
服务器脚本推荐,yum更新阿里镜像源、安装Docker、使用Docker安装MySQL服务
1463 1
|
缓存 Linux 应用服务中间件
linux yum下载离线包缓存 安装到服务器 实测!!!
linux yum下载离线包缓存 安装到服务器 实测!!!
369 0
|
缓存 Linux
【Linux网络服务】Centos7搭建yum服务器
【Linux网络服务】Centos7搭建yum服务器
|
缓存 弹性计算 Linux
ECS服务器修改yum源
由于Cent OS 所自带的yum源,速度不是很快,之前在玩树莓派的时候见识过阿里源的强大,所以决定将其更换为阿里源。
677 0
|
缓存 Linux 数据库
在linux云服务器下,使用yum工具出错提示Error: rpmdb open failed
yum工具在linux环境下都是事先预装好的,当我们使用时,会出现Error: rpmdb open failed。 那么,我们怎么解决呢?
|
关系型数据库 MySQL Linux
CentOS环境 云服务器通过 YUM 安装软件
为提升我们在云服务器上的软件安装效率,减少下载和安装软件的成本,在 CentOS 环境下,我们可以通过 yum 命令快速安装软件。对于 YUM 下载源,我们不需要添加软件源,可以直接安装软件包。 从 CentOS 7 系统开始,MariaDB 成为 YUM 源中默认的数据库安装包。
三丰云”免费虚拟主机免费云服务器yum出错
三丰云”免费虚拟主机免费云服务器yum出错,怎么回事?
|
4月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
352 10