在 CentOS 中卸载 gcc 及相关组件,需要根据你是用 yum/dnf 安装的系统 gcc,还是 手动编译安装 的情况来处理。下面分情况说明。
先确认装了哪些 gcc 相关包:
rpm -qa | grep gcc
常见包有:
gccgcc-c++gcc-gfortranlibgcccppsudo yum remove gcc gcc-c++
或(CentOS 8+):
sudo dnf remove gcc gcc-c++
sudo yum remove gcc-gfortran gcc-objc gcc-go
sudo yum autoremove
⚠️ 注意:
libgcc,它是系统运行的基础库,卸载可能导致系统无法启动。如果你是从源码编译安装的(例如 /usr/local/gcc):
which gcc
常见路径:
/usr/local/bin/gcc/opt/gcc-xx/bin/gccsudo rm -rf /usr/local/gcc
编辑:
~/.bashrc
/etc/profile
删除类似:
export PATH=/usr/local/gcc/bin:$PATH
然后:
source ~/.bashrc
ls -l /usr/bin/gcc
sudo rm /usr/bin/gcc
如果你只是想换版本,而不是彻底删除:
sudo alternatives --config gcc
gcc --version
若提示 command not found 说明已卸载成功。
如果你能告诉我:
我可以给你更精确的命令。