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

小编使用的是在ESXI上挂载的虚拟机 (VsPhereClient5.5),挂载光驱比较简单。

如阅读者使用其它软件安装的虚拟机,请自行百度查询挂载光驱方式。

(小编就不在阐述VsPhere挂载光驱的方式,直接上正文!!!)

挂载光驱及永久保存步骤:

[[email protected] ~]# mkdir cdrom    先建立一份空目录
[[email protected] ~]# ls -l /dev/sr*     查询系统是否其它的外置设备   (*):是通配符
brw-rw----. 1 root cdrom 11, 0 Feb 23 10:15 /dev/sr0
[[email protected] ~]# mount /dev/sr0 cdrom/       挂载到cdrom目录下
mount: /dev/sr0 is write-protected, mounting read-only       挂载光驱只有读取的权限
[[email protected] ~]#
[[email protected] ~]# df -T                查询所有磁盘信息包括系统类型
Filesystem              Type     1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root xfs       17811456  998352  16813104   6% /
devtmpfs                devtmpfs    930876       0    930876   0% /dev
tmpfs                   tmpfs       941940       0    941940   0% /dev/shm
tmpfs                   tmpfs       941940    8668    933272   1% /run
tmpfs                   tmpfs       941940       0    941940   0% /sys/fs/cgroup
/dev/sda1               xfs        1038336  145828    892508  15% /boot
tmpfs                   tmpfs       188392       0    188392   0% /run/user/0
/dev/sr0                iso9660    4414592 4414592         0 100% /root/cdrom          这个是刚才小编挂载的光驱

系统重新启动后挂载的光驱就会失效,想要一直保存下去,需要更改 /etc/fstab  这份配置文件

[[email protected] ~]# vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Feb 23 05:21:29 2018
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=739d0dc5-a0e6-4258-8023-4f0cffd42818 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sr0                /cdrom                    iso9660                    defaults   0  0
外部装置名称      挂载的目录              系统类型                     默认值                          再不济,可以照葫芦画瓢也能画出来O(∩_∩)O哈哈~

目前,永久保存挂载点的信息已经修改完成, 接下来进入使用本地光驱制作yum源

使用本地光驱制作yum源步骤:

1: 建议备份  /etc/yum.repos.d 目录下的所有文件。

2: 删除  /etc/yum.repos.d目录下的所有文件。

3: 在  /ect/yum.repos.d目录下建议一份尾缀名为 .repo的文件,进行编辑。

[[email protected] ~]# cp -r /etc/yum.repos.d/ /
[[email protected] ~]# ls /
bin  boot  dev  etc  home  ifcfg-ens160  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var  yum.repos.d
[[email protected] ~]# rm -rf /etc/yum.repos.d/*
[[email protected] ~]# touch /etc/yum.repos.d/dvd.repo
[[email protected] ~]# vi /etc/yum.repos.d/dvd.repo
[ABC]
name=install ABC
baseurl=file:///cdrom
enabled=1
gpgcheck=0
回到Shell   输入:yum  makecache   刷新repos生成缓存

可是尝试重新启动系统后再shell中输入: df  -T 去查询光驱是否存在

[[email protected] ~]# yum install gcc                                      可以安装这个包试试看有没有成功
Loaded plugins: fastestmirror
ABC                                                      | 3.6 kB     00:00
(1/2): ABC/group_gz                                        | 156 kB   00:00
(2/2): ABC/primary_db                                      | 3.1 MB   00:00
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package gcc.x86_64 0:4.8.5-16.el7 will be installed
--> Processing Dependency: cpp = 4.8.5-16.el7 for package: gcc-4.8.5-16.el7.x86_                                                                                                 64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-16.el                                                                                                 7.x86_64
--> Processing Dependency: libmpfr.so.4()(64bit) for package: gcc-4.8.5-16.el7.x                                                                                                 86_64
--> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-4.8.5-16.el7.x8                                                                                                 6_64
--> Running transaction check
---> Package cpp.x86_64 0:4.8.5-16.el7 will be installed
---> Package glibc-devel.x86_64 0:2.17-196.el7 will be installed
--> Processing Dependency: glibc-headers = 2.17-196.el7 for package: glibc-devel                                                                                                 -2.17-196.el7.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-196.el7.x                                                                                                 86_64
---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed
---> Package mpfr.x86_64 0:3.1.1-4.el7 will be installed
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.17-196.el7 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.                                                                                                 17-196.el7.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-196.el                                                                                                 7.x86_64
--> Running transaction check
---> Package kernel-headers.x86_64 0:3.10.0-693.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch           Version                Repository   Size
================================================================================
Installing:
 gcc                    x86_64         4.8.5-16.el7           ABC          16 M
Installing for dependencies:
 cpp                    x86_64         4.8.5-16.el7           ABC         5.9 M
 glibc-devel            x86_64         2.17-196.el7           ABC         1.1 M
 glibc-headers          x86_64         2.17-196.el7           ABC         675 k
 kernel-headers         x86_64         3.10.0-693.el7         ABC         6.0 M
 libmpc                 x86_64         1.0.1-3.el7            ABC          51 k
 mpfr                   x86_64         3.1.1-4.el7            ABC         203 k

Transaction Summary
================================================================================
Install  1 Package (+6 Dependent packages)

Total download size: 30 M
Installed size: 60 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
Total                                               64 MB/s |  30 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mpfr-3.1.1-4.el7.x86_64                                      1/7
  Installing : libmpc-1.0.1-3.el7.x86_64                                                                                                                                     2/7
  Installing : cpp-4.8.5-16.el7.x86_64                                                                                                                                       3/7
  Installing : kernel-headers-3.10.0-693.el7.x86_64                                                                                                                          4/7
  Installing : glibc-headers-2.17-196.el7.x86_64                                                                                                                             5/7
  Installing : glibc-devel-2.17-196.el7.x86_64                                                                                                                               6/7
  Installing : gcc-4.8.5-16.el7.x86_64                                                                                                                                       7/7
  Verifying  : kernel-headers-3.10.0-693.el7.x86_64                                                                                                                          1/7
  Verifying  : mpfr-3.1.1-4.el7.x86_64                                                                                                                                       2/7
  Verifying  : glibc-headers-2.17-196.el7.x86_64                                                                                                                             3/7
  Verifying  : cpp-4.8.5-16.el7.x86_64                                                                                                                                       4/7
  Verifying  : gcc-4.8.5-16.el7.x86_64                                                                                                                                       5/7
  Verifying  : glibc-devel-2.17-196.el7.x86_64                                                                                                                               6/7
  Verifying  : libmpc-1.0.1-3.el7.x86_64                                                                                                                                     7/7

Installed:
  gcc.x86_64 0:4.8.5-16.el7

Dependency Installed:
  cpp.x86_64 0:4.8.5-16.el7   glibc-devel.x86_64 0:2.17-196.el7   glibc-headers.x86_64 0:2.17-196.el7   kernel-headers.x86_64 0:3.10.0-693.el7   libmpc.x86_64 0:1.0.1-3.el7
  mpfr.x86_64 0:3.1.1-4.el7

Complete!
[[email protected] ~]#

PS:如这篇文章能够帮助到您,请您不要吝啬点个赞吧~~  Thank you!转载时请标明出处及作者!!!

百度查询:Daniu_UnixChina

原文地址:https://www.cnblogs.com/DaniuUnixChina/p/8462495.html

时间: 2024-10-19 16:47:49

CentOS7/Linux 使用本地光驱制作yum源并且永久保存的相关文章

CentOS7如何利用本地光盘制作yum源

上传CentOS7 ISO文件到/media/目录下,新建目录/media/cdrom,并将ISO文件挂载到/media/cdrom:  mount -t iso9660 /media/CentOS-7.0-1406-x86_64-DVD.iso /media/cdrom/  也可以将此命令放置到开机启动项中以便开机自动挂载. 2.   在/etc/yum.repos.d/路径下新建一个文件 CentOS-Media.repo,将以下内容复制到文件中即可: # CentOS-Media.repo

Linux 使用系统ISO制作yum源

关于linux安装问题,大多数情况下 系统开发完成之后,需要部署到生产机器上,客户提供的机器预装好了操作系统,但是都是内网环境 与外网都是物理隔绝的,那么 在搭建生产环境时需要安装相关软件时,如果自己从外网下载 再拷贝到生产机器上 会很不方便 ,而且安装文件存在相互依赖 不一定安装成功.yum安装会自动加载相关依赖包,既然不能连接外网 就需要制作本地yum源. 第一步:理解Linux 三个目录 mnt .media.dev /mnt目录 是被系统管理员使用,手动挂载一些临时媒体设备的目录./me

小凡带你搭建本地的光盘yum源

小凡带你搭建本地的光盘yum源 导读 当我们在使用Yum工具安装软件包时,我们会感觉非常简单,它解决了一定程度软件包的依赖关系.但是Yum工具默认提供的是一种在线安装的方式,它会从默认的网上地址来寻找软件包,然后自动完成一系列过程.然而当我们没有网络的情况下,我们就需要搭建自己本地的Yum源.今天山医的小凡就手把手带你搭建本地的光盘Yum源. 1.虚拟机的设置 注意硬件使用ISO映像文件,设备处于已连接状态. 2.挂载CD光盘 [[email protected]_server ~]# mkdi

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

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-

rhel&centos用本地光盘做yum源

0.准备工作,先su -到超级管理,然后mkdir /ISO 1.使用WinSCP工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/ISO目录 2.挂载系统镜像文件 mkdir /mnt/cdrom  #新建镜像文件挂载目录 cd /ISO  #进入系统镜像文件存放目录 ls  #列出目录文件,可以看到刚刚上传的系统镜像文件 mount -t iso9660 -o loop /ISO/rhel-server-7.0-x86_64-dvd.iso  /mnt/cd

挂载光驱 挂载yum源 从其他系统远程复制repo配置文件

有时候系统不能上外网,不能通过互联网yum源安装,需要挂载光驱,通过光驱的文件进行安装. 1.挂载光驱:mount /dev/cdrom /mnt   将光盘的文件挂载到 /mnt目录下面 2.挂载yum源:首先要到/etc/yum.repo.d文件夹下,先将原先的repo文件备份出来,然后新建repo配置文件: 新建repo配置文件的名字:base.repo   ,具体配置文件内容: [base-repo] name=base.repo baseurl=file:///mnt        注

使用本地http的yum源

使用http作为本地yum源 场景 在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum源,实现基础软件的安装. 为了减少操作方式,配合saltstack的远程操作,现在想的方式是在其中的一台机器上,挂在该ISO镜像,然后通过httpd的方式,供其他机器远程访问,直接下载安装普通软件,这样做的好处是能够统一管理所有机器的yun源,同时减少机器上使用的空间. 操作方式 现在有两台主机,一台是sal

本地镜像作为yum源的使用方式

默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOSDVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOSDVD作为默认yum源可以大大提高学习效率. 1.为DVD创建一个挂载目录 [[email protected]~]# mkdir /media/CentOS 2.在Linux下挂载CentOSDVD(虚拟机挂载DVD不说了,应该都会)