在卸载GCC时,镜像中的Virtio驱动也会被卸载掉,导致裸金属机器无法启动。
由于原地升级/卸载GCC、glibc等系统core组件的风险,建议使用devtoolset进行GCC、glibc无损升级、维护多套环境。
登录实例。
执行如下命令,注释exclude=centos-release
。
sed -i "s/^exclude=centos-release/#exclude=centos-release/g" /etc/yum.conf
执行如下命令,安装SCL源。
yum install -y centos-release-scl
执行如下命令,通过devtoolset安装GCC 11.2版本。
请自行调整需要安装的GCC版本。
yum install -y devtoolset-11-gcc\*
执行如下命令,指定需要使用的GCC版本号。
说明
echo \"source /opt/rh/devtoolset-11/enable\" >> /etc/profile source /etc/profile
命令,将11.2版本的GCC配置到环境变量。source /opt/rh/devtoolset-11/enable
执行如下命令,验证是否激活成功。
gcc -v