温馨提示×

centos怎样卸载gcc组件

小樊
48
2026-10-08 15:42:43
栏目: 智能运维

在 CentOS 中卸载 gcc 及相关组件,需要根据你是用 yum/dnf 安装的系统 gcc,还是 手动编译安装 的情况来处理。下面分情况说明。


一、查看已安装的 gcc 相关包

先确认装了哪些 gcc 相关包:

rpm -qa | grep gcc

常见包有:

  • gcc
  • gcc-c++
  • gcc-gfortran
  • libgcc
  • cpp

二、使用 yum / dnf 安装的 gcc(推荐方式)

1️⃣ 卸载 gcc 和 g++

sudo yum remove gcc gcc-c++

或(CentOS 8+):

sudo dnf remove gcc gcc-c++

2️⃣ 卸载其他 gcc 组件(可选)

sudo yum remove gcc-gfortran gcc-objc gcc-go

3️⃣ 清理依赖(可选)

sudo yum autoremove

⚠️ 注意:

  • 不要卸载 libgcc,它是系统运行的基础库,卸载可能导致系统无法启动。
  • 如果 yum 提示 “protected packages”,说明该包受系统保护。

三、手动编译安装的 gcc(非 yum)

如果你是从源码编译安装的(例如 /usr/local/gcc):

1️⃣ 查找安装路径

which gcc

常见路径:

  • /usr/local/bin/gcc
  • /opt/gcc-xx/bin/gcc

2️⃣ 删除安装目录

sudo rm -rf /usr/local/gcc

3️⃣ 删除环境变量

编辑:

~/.bashrc
/etc/profile

删除类似:

export PATH=/usr/local/gcc/bin:$PATH

然后:

source ~/.bashrc

4️⃣ 删除软链接(如有)

ls -l /usr/bin/gcc
sudo rm /usr/bin/gcc

四、只切换 gcc 版本(不卸载)

如果你只是想换版本,而不是彻底删除:

sudo alternatives --config gcc

五、卸载后验证

gcc --version

若提示 command not found 说明已卸载成功。


如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • gcc 是 yum 装的还是源码装的

我可以给你更精确的命令。

0 踩