温馨提示×

ubuntu gcc如何卸载重装

小樊
47
2026-09-22 07:03:25
栏目: 智能运维

在 Ubuntu 上卸载并重新安装 GCC 通常分两种情况:

  • 卸载所有 GCC 相关包
  • 只重装某个版本的 GCC(如 gcc-9 / gcc-11)

下面给你一套安全、常用、可回退的做法。


一、查看当前已安装的 GCC

gcc --version
dpkg -l | grep gcc

二、卸载 GCC(推荐方式)

✅ 方法 1:用 apt 卸载(推荐)

1. 卸载 gcc 元包

sudo apt remove gcc

2. 卸载具体版本(如 gcc-11)

sudo apt remove gcc-11 g++-11

3. 清理依赖

sudo apt autoremove
sudo apt autoclean

三、重新安装 GCC

✅ 安装默认版本(Ubuntu 推荐)

sudo apt update
sudo apt install build-essential

build-essential 会安装:

  • gcc
  • g++
  • make
  • libc-dev

验证:

gcc --version

✅ 安装指定版本(例如 gcc-11)

sudo apt install gcc-11 g++-11

设置为默认(可选):

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110

切换版本:

sudo update-alternatives --config gcc

四、彻底重装(谨慎使用)

如果你怀疑 GCC 被改坏了:

sudo apt purge gcc gcc-11 g++ g++-11
sudo apt autoremove
sudo apt install build-essential

⚠️ purge 会删除配置文件,一般没必要。


五、常见问题

1. 卸载后系统还能用吗?

✅ 可以,Ubuntu 本身不依赖 GCC 运行。

2. 内核会受影响吗?

❌ 不会,内核已编译完成。

3. 多版本共存安全吗?

✅ 非常安全,用 update-alternatives 管理即可。


如果你愿意,可以告诉我:

  • Ubuntu 版本(lsb_release -a)
  • GCC 版本
  • 是编译报错还是环境混乱

我可以给你更精确的操作方案。

0 踩