离线配置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
留下Media文件,其余放进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
修改apache端口号(默认80端口,这一步为非必须,这台机器80被占用了,所以修改为了58100)
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
在浏览器中访问http://192.167.253.159:58100/CentOS-8/(本机ip),如下图:

3、客户端配置yum

当在上一台机器已经配置好httpd后,我们选择同一网段内网其他机器配置yum源去访问此台服务器
1
cd /etc/yum.repos.d/
留将之前的repoll文件进行备份
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 
配置完成,此时当内网内其他机器需要使用内网yum源可以使用此方法,当然,挂载其他共享yum也可以使用同样方法

四、使用mwget 增加下载速度

当我们使用wget下载iso文件的时候,下载速度往往只有几百k,甚至几十k,下载速度很慢,这时候可以使用mwget。mwget采用多线程下载,下载速度可以达到几十m

1、下载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
使用mwget命令
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

 

posted @   惊小呆  阅读(3789)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示