admin管理员组文章数量:1600071
Linux系统安装的时候,没有全部都安装,一般没有特别的说明,安装的自带软件都是比较少的,可能是最小化安装的。再者很多生产的机器都是不联网的,无法再现安装,只能离线安装软件。安装软件有涉及到很多依赖,总之没有网络安装软件非常头痛的一件事情。而Linux系统很多RPM包都是在ISO镜像中能找到的,无需去网上以一个一个下载,RPM包一般位于ISO镜像中Packages目录下。
本文主要是离线安装软件时使用的,离线安装涉及很多依赖,只能自己挂载ISO镜像来作为本地源。特别是安装大数据相关组件时。
第一步:挂载ISO镜像到虚拟机
一般情况下,企业都有自己的使用的特定的Linux版本,虚拟机也是使用特定的Linux版本安装出来的。我们一般都是使用centos7.5了。挂载好之后,路径一般为/dev/cdrom。还有就是直接拷贝ISO文件到机器上,然后再挂载。
第二步:挂载ISO镜像到光驱
第一种:
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
其中iso9660可要可不要。此命令的目的就是把cdrom设备挂载到/mnt/cdrom目录下。也可以选择其他目录。
第二种:
如果是直接拷贝ISO到Linux的,假设放到了/root目录下的rhel-server-7.5-x86_64-dvd.iso 则挂载命令如下:
mount /root/rhel-server-7.6-x86_64-dvd.iso /media -o loop
第三步:配置repo源
cd /etc/yum.repo.d # 切换到yum源配置目录
mkdir CentOs-bak # 新建一个yum源配置文件备份目录,避免误删
cp CentOS-Media.repo iso.repo # 拷贝其中的一个yum源配置文件,拷贝不一定是这个文件名
mv CentOS* ./CentOs-bak # 把系统自动yum源移动到备份文件夹
vi iso.repo # 编辑yum源配置文件
iso.repo的配置文件
第一种:
[c7-media]
name=CentOS-$releasever - Media #一般没啥用,只是说明yum的库名称
baseurl=file:///mnt/cdrom/ # rpm路径
gpgcheck=1 # gpgcheck有时需要设置为0,表示不检查
enabled=1 # 不行就改成0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 # 开启gpgcheck就需要
第二种:
# 创建本地repo文件
vi /etc/yum.repos.d/rhel-local.repo
[rhel-local]
name=rhel-local
baseurl=file:///media/ # 第二种挂载/media目录,和上面的命令对应的。
enabled=1
gpgcheck=0
第四步:清理yum源缓存,同步新的缓存
如果能安装,也可以不做这步。反正我是做了这步的。
yum clean all
yum makecache
版权声明:本文标题:挂载ISO镜像作为本地yum源 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725740948a1040183.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论