ICode9

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

Linux:YUM源架设

2019-07-01 09:32:03  阅读:317  来源: 互联网

标签:www centos repo yum Linux cdrom YUM 架设


目录

基于ISO镜像构建YUM源(限本机使用)

基于HTTP构建的YUM源:

搭配wondershaper限速工具使用

 


  • 基于ISO镜像构建YUM源(限本机使用)

1>将ISO镜像挂载至服务器上,这里以/media/cdrom为例:

mkdir /media/cdrom

cp -R  /media/cdrom  /mnt/cdrom

mount /dev/cdrom  /media/cdrom

 

2>在/etc/yum.repo.d/目录下新建一个以.repo结尾的文件,并编辑:

cd /etc/yum.repo.d/

touch test.repo

vim test.repo

[test]   #yum的ID号
name=test-repo-iso   #Yum源显示名称
baseurl=file:///mnt/cdrom   #ISO镜像挂载目录
enable=1   #是否启用该源
gpgcheck=0 #是否启用校验

3>测试本地yum源:

首先禁用(删除或重命名/etc/yum.repo.d/目录下的其他repo文件)网络Yum源

yum clean all       #清空yum源缓存

yum install httpd     #查看是否能通过本地yum源安装

 

  • 基于HTTP构建的YUM源:

yum光盘源只能本机使用,局域网其他服务器无法使用。在企业中,可以通过构建HTTP局域网yum源解决

1>安装所需软件

yum install httpd               #用于发布yum源

yum install createrepo     #用于创建yum源仓库

 

2>在服务器端,挂载光盘镜像至/mnt:

mount /dev/cdrom  /mnt/

 

3>复制/mnt目录下的软件包至http根目录下:

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

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

 

3>利用HTTP发布YUM源:

systemctl start httpd

createrepo  /var/www/html/centos/

setenforce 0

firewall-cmd --zone=public --add-port=80/tcp  --permanent

 

5>在客户端,首先清除或移走或重命名/etc/yum.repo.d/目录下的文件,然后在/etc/yum.repo.d/下创建http.repo文件,并编辑:

cd /etc/yum.repo.d/

vim http.repo

[http-repo]
name=http-repo
baseurl=http://192.168.118.137/centos
enable=1
gpgcheck=0

 

6>在客户端,测试HTTP源:

yum clean all          #清除缓存

yum makecache      #重新缓存yum列表文件

yum install httpd      #测试安装,并查看repository一列,是否使用的是刚才定义的yum源

 

7>仅仅靠光盘中的RPM软件包是不能满足需要的,用户可以将外网的YUM源同步至本地,完善本地YUM源的软件包数量及完整性:

首先准备一个Yum源文件;

安装reposync命令工具:

yum install yum-utils

 

在/var/www/html下创建同步目录

mkdir /var/www/html/centos

 

指定repo id,指定下载软件位置,执行同步:

reposync -r base  -p /var/www/html/centos/

 

同步完成之后执行,启动http:systemclt start httpd,执行createrepo  /var/www/html/centos,之后在客户端重复上述5~6步

 

搭配wondershaper限速工具使用

是国外人开发的一款在Linux内核下基于TC工具的对整块网卡的限速工具。

yum install epel-release

yum install wondershaper       #安装软件;

wondershaper eth0 5000 5000    #设置限速,格式是wondershaper+网卡+上行速度+下行速度,单位是Kb;

wondershaper clear eth0      #取消限速

标签:www,centos,repo,yum,Linux,cdrom,YUM,架设
来源: https://blog.csdn.net/qq_35229961/article/details/83445408

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

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

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

ICode9版权所有