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

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

LNMP的一键安装包或者通过yum命令进行软件安装都需要通过CentOS系统上的源集进行。通常,系统源通常是网络源。但是在由于一些内部网络或者一些单位的保密性而限制联网的环境下,需…

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

LNMP的一键安装包或者通过yum命令进行软件安装都需要通过CentOS系统上的源集进行。通常,系统源通常是网络源。但是在由于一些内部网络或者一些单位的保密性而限制联网的环境下,需要通过百胜安装LNMP或者安装一些软件包。这里需要使用CentOS CD构建本地源码,实现离线或无网络安装。下面说一下具体步骤,基本和RHEL8设置光盘来源的步骤一样:
1.下载CentOS光盘图像
以CentOS 7为例。目前是国内环境。我们使用163个国内来源的镜像http://mirrors.163.com/centos/7/isos/x86_64/。当然阿里云和华中科技大学的来源都可以。
下载地址:10114mirrors.163.com/centos/7/isos/x86 64/centos-7-x86 64-everything-1810 . iso
然后,使用wget下载的这个iso文件被上传到服务器/根目录:CD/root & amp;amp & ampampwget http://mirrors . 163 . com/CentOS/7/isos/x86 _ 64/CentOS-7-x86 _ 64-Everything-1810 . iso
2.挂载CD映像。
mkdir /mnt/dvd
mount-o loop/root/CentOS-7-x86 _ 64-Everything-1810 . iso/mnt/DVD
通过这种方式,CD安装在/mnt/dvd目录中。
当然,这个mount命令只是一次性的,它会在系统重启或自己卸载后消失。当您需要使用本地源yum来安装时,您需要在线执行这个mount命令。
PS:如果有类似CentOS 6的版本,有多个ISO盘,可以mkdir /mnt/dvd2,然后参考前面的命令,在/mnt/dvd2上挂载第二个。
3.备份yum源配置文件
重命名所有以结尾的文件。回购/etc/yum.repos.d/到xxxx.repo.backup
4.配置新的yum本地源
用winscp、nano、vim等软件编辑/etc/yum . repos . d/centos-media . repo。
添加以下内容:[本地媒体]
name=CentOS-$releasever – Media
baseurl=file:///mnt/dvd/

file:///mnt/dvd2/

如果有第二张光盘,请删除前面dvd2行前面的#注释符号。

gpgcheck=1
启用=1
gpg KEY=file :///mnt/DVD/RPM-GPG-KEY-CentOS-7
保护
Gpgcheck签名检查可以更改为0,不会被检查。
如果gpgkey末尾是CentOS-6,则将最后一位数字改为6。
CentOS 8本地源配置文件的编写不同于CentOS6和7,其内容如下:
name=LocalRepository_BaseOS
base URL=file :///mnt/DVD/BaseOS
启用=1
gpgcheck=0
name=本地存储库_应用流
baseurl=file :///mnt/DVD/AppStream
启用=1
gpgcheck=0
保护
5.测试yum本地源是否正常工作。
执行以下命令清除以下缓存并创建新的缓存yum clean all
构建缓存
然后yum install wget尝试正常安装依赖包。
如果没有错误,就能正常工作。当然可能已经安装了wget,也可以用其他软件包试试。
如果要离线安装lnmp一键安装包,需要使用完整的包并添加CheckMirror=n参数,例如checkmirror=n./install.shlnmp。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 小编

为您推荐

linux文件命令

linux文件命令

在 Linux 中,我们可以使用 `with open()` 语句和 `write()` 函数来写入文件。以下是一个简单...
linux的命令

linux的命令

以下是一个简单的 Linux 命令示例,该命令将显示当前日期和时间: “`c #include <st...
linux 命令

linux 命令

由于 Linux 命令是由 C 语言编写的,因此下面是一个简单的用中文编写的 Linux 命令示例,它将输出“Hello...
linux命令tar

linux命令tar

这个问题看起来有些模糊,我不确定您是想了解如何在 Linux 系统中使用 tar 命令,还是如何编写一个名为 tar 的...
linux压缩命令

linux压缩命令

Linux压缩命令:高效管理文件和目录 Linux操作系统提供了一系列强大的压缩命令,使您能够高效地管理文件和目录。无论...

发表回复

返回顶部