ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux 配置网络yum源

2021-08-16 17:00:10  阅读:248  来源: 互联网

标签:http centos createrepo linux 网络 yum 软件包 3g


简述

yum光盘源默认只能本机使用,局域网其它服务器无法使用yum光盘源,如果想使用的话,需要在每台服务器上构建yum本地源,这种方案不可取,需要构建http局域网yum源解决,可以通过createrepo创建本地yum源端,repo极为repository

一、基于http配置yum源

构建http局域网yum源方法及步骤如下:

1、挂载光盘镜像文件至/mnt

mount /dev/cdrom    /mnt/

2、拷贝/mnt/Packages目录下所有软件包到/var/www/html/centos/

mkdir -p /var/www/html/centos/

cp -R /mnt/Packages/* /var/www/html/centos/

3、使用createrepo创建本地源,执行如下命令会在Centos目录生成repodata目录

yum install createrepo* -y

createrepo /var/www/html/centos/

4、利用http发布yum本地源

本地yum源通过createrepo搭建完毕,需要借助http web服务器发布/var/www/html/centos/中所有软件,yum或者rpm安装http web服务器,并启动httpd服务

yum install httpd httpd-devel -y :安装httpd web服务

useradd apache -g apache  :创建apache用户和组

systemctl restart httpd.server :重启httpd服务

setenforce 0         :关闭selinux应用安全策略

systemctl stop firewalld.service :停止防火墙

5、在yum客户端,创建/etc/yum.repos.d/httpd.repo文件

[base]

name="CentOS7 HTTPD YUM"

baseurl=http://192.168.10.133/centos/

enabled=1

gpgcheck=0

[updates]

name="CentOS7 HTTPD YUM"

baseurl=http://192.168.10.133/centos/

enabled=1

gpgcheck=0

6、在yum客户端上执行如下命令

yum clean all      :清空yum cache

yum install ntpdate -y   :安装ntpdate软件

 

二、yum源端软件包扩展

默认使用ISO镜像文件中的软件包构建的http yum源,缺少很多软件包。如果服务器需要挂载移动硬盘,mount挂载移动硬盘需要ntfs-3g软件包支持,而本地光盘镜像中没有改软件包,此时需要往yum源端添加ntfs-3g软件包,添加方法如下:

1、切换到centos目录,官网下载ntfs-3g软件包

cd /var/www/html/centos/

wget -c https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-11.el7.x86_64.rpm

wget -c https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ntfs-3g-devel-2017.3.23-11.el7.x86_64.rpm

2、createrepo命令更新软件包,如需增加其他软件包,同样把软件下载到本地,然后通过createrepo更新即可

createrepo --update centos/

3、客户端yum验证,安装ntfs-3g软件包

yum clean all

yum install ntfs-3g -y

 

三、同步外网yum源

 

标签:http,centos,createrepo,linux,网络,yum,软件包,3g
来源: https://www.cnblogs.com/xiangbing123/p/15148713.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有