​背景:在没有网络的环境下安装一些包。


一. 挂载本地iso镜像

​挂载本地iso镜像的两种方式,一种把iso传入U盘,直接挂载U盘。另一种把iso放入文件系统中,直接挂载该iso。接下来我们介绍U盘挂载方式,文件系统方式和U盘挂载方式类似。

  1. 由于CentOS 8 标准版8G+,所以至少准备16G+的U盘。

  2. 把U盘格式化为NTFS,因为文件大于4G,无法使用fat32。并把iso镜像传入U盘中。

  3. 由于Centos 8 默认不支持ntfs格式U盘,所以再次我们先安装ntfs-3g。(需要GCC,没有的话自己手动安装一下。)

  • 下载ntfs-3g 链接如下 :

    1
    https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
  • 把源码包上传到CentOS 8 中 ,并安装ntfs-3g源码包

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #cp ntfs-3g.tar.gz /opt/
    #cd /opt/

    #tar zxvf ntfs-3g.tar.gz
    #cd ntfs-3g
    #./configure

    #make
    #make install
  • 创建挂载点

    1
    mkdir /mnt/usb
  • 把U盘插入设备,用以下命令,查看U盘分区

    1
    fdisk -l
  • 挂载U盘到系统

    1
    2
    ntfs-3g /dev/your_NTFS_partition /mount/usb
    #your_NTFS_partition 替换为fdisk -l 查看到的u盘所在分区
  • 配置开机自动挂载

fstab.png

1
/dev/sdb1 /mnt/usb ntfs-3g defaults 0 0

二. 配置CentOS 8 配置文件

  1. 创建备份文件夹

    1
    2
    3
    mkdir /etc/yum.repos.d.bak
    mv /etc/yum.repos.d/* /etc/yum.repos.d.bak/
    cp /etc/yum.repos.d.bak/CentOS-Linux-Media.repo /etc/yum.repos.d
  2. 配置CentOS-Linux-Media.repo文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    vi /etc/yum.repos.d/CentOS-Linux-Media.repo
    [media-baseos]
    name=CentOS Linux $releasever - Media - BaseOS
    baseurl=file:///mnt/usb/BaseOS
    gpgcheck=0
    enabled=1

    [media-appstream]
    name=CentOS Linux $releasever - Media - AppStream
    baseurl=file:///mnt/usb/AppStream
    gpgcheck=0
    enabled=1

  3. 生成缓存

    1
    2
    yum clean all
    yum makecache