需要一台正常联网的centos8系统,通过命令将rpm包存放到本地

cat /etc/centos-release
查看当前系统版本
cat /proc/version
查看当前内核版本
yumdownloader --resolve --destdir=/mnt/cunchu gcc
将gcc依赖包下载到本地,目录为/mnt/cunchu 
中间会提示找不到命令,需要安装依赖yum-utils,允许安装就可以

cp -r /mnt/cunchu/* /mnt/udisk/
复制 /mnt/cunchu 下的所有文件和子目录到 /mnt/udisk 下
注意,* 通配符用于匹配 /mnt/cunchu 下的所有文件和目录。
mkdir -p /mnt/udisk
使用 -p 选项可以确保如果 /mnt/udisk 的父目录即使不存在,它们也会被创建
cp /mnt/cunchu/gcc-8.5.0-21.el8.x86_64.rpm /mnt/udisk/

sudo yum remove gcc
卸载gcc依赖
gcc --version
查看gcc版本,是否安装gcc
cd /mnt/udisk
使用rpm安装之前一定要进入到rpm对应的目录,同时使用rpm的时候会提示告警,但是不影响软件安装完成
sudo rpm -Uvh gcc-8.5.0-21.el8.x86_64.rpm
-Uvh: 是 rpm 命令的选项,具体含义如下:
-U: 表示升级或安装软件包。如果软件包已经安装,则升级它;如果未安装,则安装它。
-v: 表示详细模式(verbose),显示安装过程中的详细信息。
-h: 显示安装进度,通常以井号(#)表示。
mv /mnt/cunchu/glibc-gconv-extra-2.28-251.el8.i686.rpm /mnt/cunchu/isl
将/mnt/cunchu/glibc-gconv-extra-2.28-251.el8.i686.rpm移动到/mnt/cunchu/isl
yumdownloader --resolve --destdir=/mnt/cunchu libisl-devel