美文网首页
centos7挂载光盘,并配置本地yum源

centos7挂载光盘,并配置本地yum源

作者: 彩色的炮灰 | 来源:发表于2023-07-27 11:13 被阅读0次

    一、挂载光盘?
    复制下面的命令确认一下机器里面/dev文件夹下的CDROM文件是哪个:

    [root@node01 ~]# ls -l /dev/ | grep -Fi cdrom
    lrwxrwxrwx. 1 root root           3 Jul 27 11:01 cdrom -> sr0
    crw-rw----. 1 root cdrom    21,   1 Jul 27 11:01 sg1
    brw-rw----. 1 root cdrom    11,   0 Jul 27 11:01 sr0
    [root@node01 ~]# 
    
    

    可以看到


    image.png

    /dev/cdrom 只是/dev/sr0的符号链接;这里的sr0,sg0 ;

    Linux系统能够将大多数光学存储设备识别为SCSI设备,如/dev/sr0、/dev/sr1等。但是如果光驱使用的是老接口的话,可能会被识别为PATA设备。/dev/sr*设备是只读的,它们只用于从光盘上读取数据。可读写光盘驱动用/dev/sg0这样的设备文件表示,g代表“generic”。

    新建一个文件,待会我们挂载用,一般在/mnt中创建

    [root@localhost ~]# mkdir /mnt/cdrom
    [root@localhost ~]# mount /dev/cdrom /mnt/cdrom
    mount: /dev/sr0 is write-protected, mounting read-only
    [root@localhost ~]# df /mnt/cdrom/
    Filesystem     1K-blocks    Used Available Use% Mounted on
    /dev/sr0         4600876 4600876         0 100% /mnt/cdrom
    [root@localhost ~]# 
    
    

    这里可以看一下cdrom文件里有没有文件

    [root@localhost ~]# ll -h /mnt/cdrom/
    total 696K
    -rw-r--r--  3 root root   14 Oct 30  2020 CentOS_BuildTag
    drwxr-xr-x  3 root root 2.0K Oct 27  2020 EFI
    -rw-rw-r-- 21 root root  227 Aug 30  2017 EULA
    -rw-rw-r-- 21 root root  18K Dec 10  2015 GPL
    drwxr-xr-x  3 root root 2.0K Oct 27  2020 images
    drwxr-xr-x  2 root root 2.0K Nov  3  2020 isolinux
    drwxr-xr-x  2 root root 2.0K Oct 27  2020 LiveOS
    drwxr-xr-x  2 root root 658K Nov  4  2020 Packages
    drwxr-xr-x  2 root root 4.0K Nov  4  2020 repodata
    -rw-rw-r-- 21 root root 1.7K Dec 10  2015 RPM-GPG-KEY-CentOS-7
    -rw-rw-r-- 21 root root 1.7K Dec 10  2015 RPM-GPG-KEY-CentOS-Testing-7
    -r--r--r--  1 root root 2.9K Nov  4  2020 TRANS.TBL
    [root@localhost ~]# 
    

    这种办法在电脑重启后就不再挂载,需要再重新手动挂载一次到/mnt/cdrom会发现文件夹是空的。

    二、永久挂载
    用/etc/fstab文件配置的方式让系统在开机加载文件系统的时候去挂载光盘。

    [root@localhost ~]# cat /etc/fstab 
    
    #
    # /etc/fstab
    # Created by anaconda on Tue Jul 11 10:07:12 2023
    #
    # 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=998c3c76-84f3-42b1-87f4-516f62b003fb /boot                   xfs     defaults        0 0
    /dev/mapper/centos-swap swap                    swap    defaults        0 0
    [root@localhost ~]# 
    
    

    先备份。

    cp /etc/fstab /etc/fstab_backup

    blkid查看文件系统


    image.png

    我们记住sr0后面的。


    image.png

    重新启动,查看是否挂载上了。


    image.png

    成功了

    二. 开始设置本地yum源
    2.1 备份原来的 yum源配置

    [root@node01 ~]# mv /etc/yum.repos.d/ /etc/yum.repos.d.bak
    [root@node01 ~]# mkdir /etc/yum.repos.d
    [root@node01 ~]# 
    
    

    2.2 创建本地yum源
    创建yum源文件的名称

    [root@node01 ~]# cd /etc/yum.repos.d
    [root@node01 yum.repos.d]# touch local.repo
    [root@node01 yum.repos.d]# ls
    local.repo
    [root@node01 yum.repos.d]# 
    
    

    在文件中写入内容

    [root@node01 yum.repos.d]# vi local.repo 
    [root@node01 yum.repos.d]# 
    [root@node01 yum.repos.d]# cat local.repo 
    [local]
    name=local
    baseurl=file:///mnt/cdrom
    enabled=1
    gpgcheck=0
    
    

    关于这几行代码的含义:

    [local]  ## 这个是源的名字,具有唯一性,不能和其他的重复
    name=local  ## 相当于注释,对redhat源的描述
    baseurl=file:///mnt/cdrom  ## 挂载的目录
    enabled=1 #yum源是否启用 1-启用 0-不启用
    gpgcheck=0 #安全检测 1-开启 0-不开启
    
    

    重建yum缓存

    清空yum缓存

    yum clean all
    

    本地化yum缓存

    yum makecache
    
    image.png

    4.安装测试

    安装wget测试

    yum install wget -y
    
    ![image.png](https://img.haomeiwen.com/i26090942/bb0c1c3dd16461e9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    

    相关文章

      网友评论

          本文标题:centos7挂载光盘,并配置本地yum源

          本文链接:https://www.haomeiwen.com/subject/klulpdtx.html