关于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

[root@PCS102 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一下
[root@PCS102 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

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

  1. Linux使用系统光盘作为YUM源

    --Linux使用系统光盘作为YUM源------------------------------2013/11/07 1. 挂载光盘 Linux代码   # mkdir /media/cdrom   ...

  2. Linux使用本地iso作为yum源

    虚拟机中的Linux有时不能连接上外网,为了能够方便的安装各种packages,于是调查配置本地yum安装的方法. 首先,将作为源的iso的挂载到系统上. mount -o loop /dev/cdr ...

  3. Linux 永久挂载镜像文件和制作yum源

    Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件. 1.镜像挂载到系统指定目录下:[root@master cdrom]#  mount -t auto  /mnt/c ...

  4. Linux修改系统以及pip更新源

    Linux修改系统以及pip更新源 时间:2015-08-01来源:csdn 作者:henulwj 修改系统更新源 你是否跟我一样在刚看时接触Linux时被系统更新源问题搞得晕头转向,不同的Linux ...

  5. ZYNQ的Linux Linaro系统镜像制作SD卡启动

    ZYNQ的Linux Linaro系统镜像制作SD卡启动 0. 概述 ZYNQ生成uboot的时候和正常的ARM设备不太一样,ZYNQ属于二次辅助启动uboot然后由uboot启动内核,大概意思就是 ...

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

    CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一 ...

  7. Linux服务器redhat配置本地yum源

    前面给大家介绍了很多在Linux安装软件的知识,这些软件往往依赖了很多第三方的工具或者软件,如果在Linux服务器有外网的情况,咱们可以通过yum install这样的命令直接去安装这些相关的工具或者 ...

  8. LINUX使用FTP搭建网络版YUM源

    在YUM,FTP服务器上配置(192.168.56.2) .安装.配置vsftp # rpm -ivh vsftpd--.el6.x86_64 # chkconfig vsftpd on # serv ...

  9. RedHat6.5用ISO配置yum源

    CentOS自带强大的yum功能,默认为从网上自动下载rpm包,对于网速不太给力或者没有网络的情况下需要用的话就不是很方便,很多软件尤其是服务器上的软件我们么有必要追求最新,稳定性最重要,这里我们用C ...

随机推荐

  1. State Server实现多机器多站点 Session 共享 全手记

    网络环境有2台windows 2008 (192.168.1.71,192.168.1.72) 需要部署成 WebFarm,提高容错性. 网站部署在2台机器上的2个站点,如何才能做到Session的共 ...

  2. Mac下使用Fiddler(转载园友小坦克)

    Fiddler是用C#开发的.  所以Fiddler不能在Mac系统中运行.  没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS,    Mac 用户怎么办呢? Fiddler可以允 ...

  3. html如何给图片加角标

    https://segmentfault.com/q/1010000006551803?_ea=1074082 <html><style> #a1 { width: 200px ...

  4. img图片不存在时设置默认图片

    当在页面显示的时候,万一图片被移动了位置或者丢失的话,将会在页面显示一个带X的图片,很是影响用户的体验.即使使用alt属性给出了"图片XX"的提示信息,也起不了多大作用. 其实,可 ...

  5. Java与JS判断请求来是否来自移动端

    Java public boolean JudgeIsMoblie(HttpServletRequest request) { boolean isMoblie = false; //String[] ...

  6. HDU 2089 - 不要62 - [数位DP][入门题]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 Time Limit: 1000/1000 MS (Java/Others) Memory Li ...

  7. Ubuntu:14.04.2 安装多个Linux内核

    http://blog.csdn.net/ddk3001/article/details/47340119 安装Ubuntu 14.04.2 后,内核是 3.16.0-30-generic   1.虚 ...

  8. php.exe

    PhpStorm 10.0.2 php  interpreter  填入php.exe 暂且不用填写 Listen 63342

  9. lamp docker apache2 supervisor monitor

    sudo docker run -d -p 80:80 -p 3306:3306 -v /data/lampp/supervisormonitor:/app --name mylamp01 tutum ...

  10. Zhu and 772002---hdu5833(高斯消元解求异或方程组)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5833 题意:给n个数,选择一些数字乘积为平方数的选择方案数. 分析:每一个数字分解质因数.比如4, 6 ...