CentOS 8 安装本地yum源
背景:在没有网络的环境下安装一些包。
一. 挂载本地iso镜像
挂载本地iso镜像的两种方式,一种把iso传入U盘,直接挂载U盘。另一种把iso放入文件系统中,直接挂载该iso。接下来我们介绍U盘挂载方式,文件系统方式和U盘挂载方式类似。
-
由于CentOS 8 标准版8G+,所以至少准备16G+的U盘。
-
把U盘格式化为NTFS,因为文件大于4G,无法使用fat32。并把iso镜像传入U盘中。
-
由于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
9cp 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
2ntfs-3g /dev/your_NTFS_partition /mount/usb
#your_NTFS_partition 替换为fdisk -l 查看到的u盘所在分区 -
配置开机自动挂载
1 | /dev/sdb1 /mnt/usb ntfs-3g defaults 0 0 |
二. 配置CentOS 8 配置文件
-
创建备份文件夹
1
2
3mkdir /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 -
配置CentOS-Linux-Media.repo文件
1
2
3
4
5
6
7
8
9
10
11
12
13vi /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
-
生成缓存
1
2yum clean all
yum makecache
评论