在 Ubuntu 上卸载并重新安装 GCC 通常分两种情况:
下面给你一套安全、常用、可回退的做法。
gcc --version
dpkg -l | grep gcc
sudo apt remove gcc
sudo apt remove gcc-11 g++-11
sudo apt autoremove
sudo apt autoclean
sudo apt update
sudo apt install build-essential
build-essential 会安装:
验证:
gcc --version
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 会删除配置文件,一般没必要。
✅ 可以,Ubuntu 本身不依赖 GCC 运行。
❌ 不会,内核已编译完成。
✅ 非常安全,用 update-alternatives 管理即可。
如果你愿意,可以告诉我:
lsb_release -a)我可以给你更精确的操作方案。