离线配置yum源及安装mwget
一、联网配置yum源
。二、本机离线配置yum源
1、下载iso镜像
搜狐镜像:https://mirrors.sohu.com/centos/8/isos/x86_64/阿里云镜像:https://mirrors.aliyun.com/centos/8/isos/x86_64
1 | wget https: //mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.iso |
在/mnt目录下创建文件夹 centos8,然后输入下面命令进行挂载
1 | mount -o loop /mnt/CentOS* /mnt/centos8 |
2、配置repo文件
cd etc/yum.repos.d/
mkdir backup
vim CentOS-Media.repo
1 2 3 4 5 6 7 8 9 10 11 | [CentOS-8-BaseOS] name=CentOS-BaseOS baseurl=file: ///mnt/centos8/BaseOS enabled=1 gpgcheck=0 [CentOS-8-AppStream] name=CentOS-AppStream baseurl=file: ///mnt/centos8/AppStream gpgcheck=0 enabled=1 |
1 2 3 | yum clean all yum makecache yum repolist |

三、局域网共享yum源
在内网时,当多台机器需要配置本地同一yum源时,我们不需要在每台服务器上单独配置并挂载镜像,只需要在一台服务器上配置好yum源,并通过httpd服务让其他服务器能够正常访问即可。1、服务端安装并启动httpd
选择一台服务器作为配置节点,通过yum配置httpd,若无法使用yum,可以下载httpd的rpm包上传后安装。1 | yum install -y httpd |
1 | vim /etc/httpd/conf/httpd.conf |

启动httpd,关闭防火墙
1 2 3 | systemctl start httpd # 启动httpd systemctl stop firewalld #临时关闭防火墙 systemctl status httpd #查看httpd是否启动 |
2、挂载iso镜像文件
httpd服务的目录文件在/var/www/html下面,进入httpd服务目录,创建文件夹CentOS-8,然后将iso镜像文件挂载到此路径。1 2 3 | cd / var /www/html mkdir CentOS-8 mount -o loop /mnt/CentOS-8.5.2111-x86_64-dvd1.iso / var /www/html/CentOS-8 |

3、客户端配置yum
当在上一台机器已经配置好httpd后,我们选择同一网段内网其他机器配置yum源去访问此台服务器1 | cd /etc/yum.repos.d/ |
vim CentOS-local.repo
1 2 3 4 5 6 7 8 9 10 11 | [CentOS-8-BaseOS] name=CentOS-BaseOS baseurl=http: //192.167.253.159:58100/CentOS-8/BaseOS enabled=1 gpgcheck=0 [CentOS-8-AppStream] name=CentOS-AppStream baseurl=http: //192.167.253.159:58100/CentOS-8/AppStream gpgcheck=0 enabled=1 |
1 2 3 | yum clean all yum makecache yum repolist |
四、使用mwget 增加下载速度
当我们使用wget下载iso文件的时候,下载速度往往只有几百k,甚至几十k,下载速度很慢,这时候可以使用mwget。mwget采用多线程下载,下载速度可以达到几十m1、下载mget并解压安装
1 2 3 4 | wget http: //jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2 tar -jxvf mwget_0.1.0.orig.tar.bz2 cd mwget_0.1.0.orig make && make install |
1 | mwget https: //mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.iso |
2、解决make出错
在make编译的时候,可能会遇到这种类型的报错
解决方案:在解压目录mwget_0.1.0.orig下的src文件夹中,找到对应的文件添加头文件#include <cstring>或#include <string>
1 | vim src/ftpplugin.cpp |

分类:
国产异构系统集群
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结