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


小編使用的是在ESXI上掛載的虛擬機 (VsPhereClient5.5),掛載光驅比較簡單。

 如閱讀者使用其它軟件安裝的虛擬機,請自行百度查詢掛載光驅方式。

(小編就不在闡述VsPhere掛載光驅的方式,直接上正文!!!)

 

掛載光驅及永久保存步驟:

[root@localhost ~]# mkdir cdrom    先建立一份空目錄
[root@localhost ~]# ls -l /dev/sr*     查詢系統是否其它的外置設備   (*):是通配符
brw-rw----. 1 root cdrom 11, 0 Feb 23 10:15 /dev/sr0
[root@localhost ~]# mount /dev/sr0 cdrom/       掛載到cdrom目錄下
mount: /dev/sr0 is write-protected, mounting read-only       掛載光驅只有讀取的權限
[root@localhost ~]#
[root@localhost ~]# 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  這份配置文件

[root@localhost ~]# 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的文件,進行編輯。

[root@localhost ~]# cp -r /etc/yum.repos.d/ /
[root@localhost ~]# 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
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# touch /etc/yum.repos.d/dvd.repo
[root@localhost ~]# 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 去查詢光驅是否存在

 

[root@localhost ~]# 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!
[root@localhost ~]#

PS:如這篇文章能夠幫助到您,請您不要吝嗇點個贊吧~~  Thank you!轉載時請標明出處及作者!!!

百度查詢:Daniu_UnixChina


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM