Linux 使用系统ISO制作yum源

关于linux安装问题,大多数情况下 系统开发完成之后,需要部署到生产机器上,客户提供的机器预装好了操作系统,但是都是内网环境 与外网都是物理隔绝的,那么

在搭建生产环境时需要安装相关软件时,如果自己从外网下载 再拷贝到生产机器上 会很不方便 ,而且安装文件存在相互依赖 不一定安装成功。yum安装会自动加载相关依赖包,既然不能连接外网 就需要制作本地yum源。

第一步:理解Linux 三个目录 mnt 、media、dev

/mnt目录 是被系统管理员使用,手动挂载一些临时媒体设备的目录。
/media目录存放自动挂载的硬件,比如软盘、光盘、DVD,插入后会自动生成相应目录
/dev不是存放设备的驱动程序,而是作为访问外部设备文件的接口,比如U盘,插入linux系统后,用fdisk -l查看分区,显示文件为/dev/sda1。则我们可以将u盘挂载到/mnt/usb1下,mount /dev/sda1 /mnt/usb1 即可。

第二步:我们把这个linux版本的ISO文件上传到相关目录下 比如 /home/rhel-server-7.3-x86_64-dvd.iso

[[email protected] home]# ls -l
-rw-r--r--. 1 root root 3793747968 Aug 22 09:32 rhel-server-7.3-x86_64-dvd.iso

第三步:挂载

mount命令用于加载文件系统到指定的加载点
mount(选项)(参数)
第一个参数:设备文件名:指定要加载的文件系统对应的设备名;
第二个参数:加载点:指定加载点目录。
比如:mount -t auto /dev/cdrom /mnt/cdrom 把/dev/cdrom 加载到/mnt/cdrom

(1)在mnt下挂载ISO
mount -o loop /home/rhel-server-7.3-x86_64-dvd.iso /mnt/cdrom

(2)在media下挂载
mount /home/rhel-server-7.3-x86_64-dvd.iso /media/cdrom -t iso9660 -o loop

(3)如果我们使用是VMware管理的虚拟机 那可以直接使用挂载的ISO镜像
mount -t iso9660 /dev/cdrom /mnt/cdrom

第四步:修改yum源配置文件

1、将/etc/yum.repos.d/目录下的所有文件全部bak一下
[[email protected] yum.repos.d]# ls -lrt
total 20
-rw-r--r--. 1 root root 1874 Mar 25 2016 mesosphere.repo
-rw-r--r--. 1 root root 65 May 9 11:23 1.repo.bak
-rw-r--r--. 1 root root 137 Aug 22 10:03 unicamp-misc.repo
-rw-r--r--. 1 root root 2323 Aug 22 10:58 CentOS-Base.repo
-rw-r--r--. 1 root root 360 Aug 22 15:03 redhat.repo
2、在/etc/yum.repos.d/目录下新建myiso.repo文件
[base]
name=iso ##仓库描述
baseurl=file:///mnt/ISO ##镜像挂载位置
enabled=1 ##是否启用
gpgcheck=0 ###1为检查0为不检查
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release##签名密钥

3、清除yum缓存,并测试是否配置成功
清除缓存:
yum clean all
测试是否配置成功:
yum list

制作yum仓库:https://www.cnblogs.com/marility/p/7278374.html
ISO文件制作yum源:https://www.cnblogs.com/icerain0/p/9009660.html

原文地址:https://www.cnblogs.com/cac2020/p/9785999.html

时间: 2024-08-30 05:51:28

Linux 使用系统ISO制作yum源的相关文章

CentOS7/Linux 使用本地光驱制作yum源并且永久保存

小编使用的是在ESXI上挂载的虚拟机 (VsPhereClient5.5),挂载光驱比较简单. 如阅读者使用其它软件安装的虚拟机,请自行百度查询挂载光驱方式. (小编就不在阐述VsPhere挂载光驱的方式,直接上正文!!!) 挂载光驱及永久保存步骤: [[email protected] ~]# mkdir cdrom    先建立一份空目录[[email protected] ~]# ls -l /dev/sr*     查询系统是否其它的外置设备   (*):是通配符brw-rw----.

redhat 设置本地ISO为yum源

redhat 系统想要直接在线通过yum的条件时需要注册,一般用户都是非注册的,这个时候如果要想通过yum安装新软件,我们可以通过将安装盘镜像ISO文件设置为yum源的方式来进行.一般经过下面几步 第一步:上传安装进项文件到服务器上.例如我将rhel-server-6.4-x86_64-dvd.iso上传到/home目录下 第二步:mount  iso文件.到本地目录mount -o loop -t iso9660 /mnt/cdrom /home/rhel-server-6.4-x86_64-

redhat linux 5上创建本地yum源

1.挂载光驱 [[email protected] ~]#mkdir -p /mnt/cdrom [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [[email

centos制作yum源

制作yum源 有多种 1.网络的yum源 baseurl=http://mirrors.sohu.com/centos/$releasever/updates/$basearch/ gpgcheck=1 baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/ gpgcheck=1 还有新浪和阿里的yum源 2.直接下载163给的yum源 首先要备份原来系统自带的yum源 mv /etc/yum.repos.d/Ce

如何在没有外网的情况下,通过Centos系统光盘创建yum源,结果rpm包依赖性问题

如何在没有外网的情况下,通过Centos系统光盘创建yum源,结果rpm包依赖性问题 相信作为Linux系统管理员在安装rpm包的过程中或多或少都会遇到软件依赖性.通常我们的解决方法: 1.通过yum工具连接外网上的yum服务器来安装,自动帮忙解决软甲依赖性. 该方法能够快速解决软件依赖性问题,但是解决的前提是生产环境中有外光.如果我们的生产环境不允许连接或者不具备外网条件,基本上就没有办法解决了. 2.手动安装依赖性软件.这种方法较为原始的安装方法,只适合对软件依赖性较少的情况,如果所安装的软

ISO 作为yum 源安装rpm包

1. 创建挂载目录 mkdir /media/centos 2. 挂载dvd 光盘 mount -t auto /dev/cdrom /media/CentOS 3. 修改yum repo配置文件 ls -l /etc/yum.repos.d/ 备份除了 CentOS-Media.repo 的其他两个文件, 修改CentOS-Media.repo 文件 把baseurl 改成 baseurl=file:///media/centos/ enabled=1 保存, yum install xxxx

linux系统搭建本地yum源以及搭建第3方软件仓库

搭建yum源与软件仓库 一.搭建本地yum源 yum是上层软件管理工具,可以解决软件的依赖关系,但是yum能使用的前提是必须要有yum源,以及配置源的指向文件. 1.配置镜像安装源 一般情况,我会把重要的文件保存在根目录下,这里将镜像导入根下的 1.配置镜像安装源 一般情况,我会把重要的文件保存在根目录下,这里将镜像导入根下的/iso,作为安装源. mkdir /iso 然后将镜像移动到此. 但是镜像里的软件,并不能被直接读出,这里就要借助挂载 如下显示说明挂载已经成功 2.配置文件 绝对路径:

linux系统更换网络YUM源

此方法在CentOS6.X版本上测试,其他版本下载对应的版本yum源. #配置之前记得备份好原本的yum文件,避免配置错误难以找回# 网易64位 centos6 yum源 http://mirrors.163.com/.help/CentOS6-Base-163.repo 切换到/etc/yum.repos.d/目录下并查看: [[email protected] ~]$ cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# ll 总用量 2

搭建CnetOS6.5x64最小系统及在线yum源的配置

CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一般都是最经济原则,不装图形界面,软件也是需要什么装什么,一般通过ssh连接或者xshell连接即可.本文从以下四个方面给出了CentOS系统的最小化安装及在线yum源的配置. 大纲:一.搭建CnetOS6.5x64最小系统.二.ip,主机名等的相关配置.三.本地和在线yum源的配置.四.快照及克隆.