CentOS 使用光盘ISO镜像搭建本地源实现离线/无网络yum安装软件或lnmp

【已二次编辑】阅读原文:https://www.vpser.net/manage/centos-iso-local-yum-repository.html

安装LNMP一键安装包或者通过yum命令安装软件都是需要通过CentOS系统上设置的源进行的,一般情况下系统源一般为网络源,但是在一些内网或者某些单位保密等原因限制联网的环境中需要安装LNMP或者通过yum安装一些软件包,这里我们就需要使用CentOS的光盘来搭建一个本地源来实现离线或无网络安装。下面说一下具体步骤,其实和RHEL8设置光盘源步骤是基本一样的:

1、下载CentOS光盘完整版镜像(Everything版本)

下面以CentOS 7 为例,目前是国内环境,我们使用国内163源的镜像 http://mirrors.163.com/centos/7/isos/x86_64/ ,当然阿里云、华中科大的源都行。

下载地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso

然后使用wget下载的这个iso文件上传到服务器/root 目录下:

cd /root && wget http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso

 

2、挂载光盘镜像

mkdir /mnt/dvd && mount -o loop /root/CentOS-7-x86_64-Everything-2009.iso /mnt/dvd

这样就将光盘挂载 /mnt/dvd 目录了。

当然这个挂载命令只是一次性的,系统重启或者自己umount后就没了,需要使用本地源yum安装时需要线执行这个挂载命令。

PS:如果像有多张ISO光盘的CentOS 6之类的版本,可以 mkdir /mnt/dvd2,再参考前面的命令将第二张挂载到 /mnt/dvd2 上。

 

3、备份yum源配置文件

将/etc/yum.repos.d/ 所有的以.repo结尾的文件全部重命名为:xxxx.repo.backup

cd /etc/yum.repos.d/ && rename .repo .repo.backup *.repo

 

4、配置新yum本地源

使用vi、vim、winscp、nano之类的软件编辑(实际上是新增,因为刚才的重命名操作,这个文件已经不存在了)
/etc/yum.repos.d/CentOS-Media.repo

此文件,添加并保存如下内容:

[local-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd/
#file:///mnt/dvd2/
#如果有第二张光盘将前面dvd2行前面的 # 注释符号去掉
gpgcheck=1
enabled=1
gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7

gpgcheck 签名检查可以改成 0 就会不检查。

gpgkey 最后面如果是CentOS-6就把最后面数字改成6

 

CentOS 8本地源配置文件写法与CentOS6和7不同,配置文件内容如下:
[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///mnt/dvd/BaseOS
enabled=1
gpgcheck=0

[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///mnt/dvd/AppStream
enabled=1
gpgcheck=0

 

5、测试yum本地源是否正常工作

执行以下命令,清空以下缓存并创建新的缓存
yum clean all
yum makecache

然后安装wget

yum install wget

测试一下能否正常安装依赖包。

没有报错的话就是正常工作了,当然wget也可能已经安装了,也可以换其他软件包尝试。

 

6、恢复yum网络源

若希望恢复网络源,可以将备份的yum源配置文件覆盖掉刚才生成的本地源配置文件

cd /etc/yum.repos.d/ && rename .repo.backup .repo *.repo.backup

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇