在 Ubuntu 上“彻底卸载 gcc”要分几种情况,因为 gcc 通常是以多个包形式存在的,而且系统可能依赖它。下面按最干净、最安全的方式说明。
dpkg -l | grep gcc
你会看到类似:
gccgcc-9gcc-11gcc-multilibcpplibgcc*sudo apt remove gcc
sudo apt remove gcc-11
如果有多个版本,逐个删:
sudo apt remove gcc-9 gcc-10 gcc-11
sudo apt autoremove
sudo apt purge gcc gcc-11
sudo apt autoremove --purge
/usr/binls /usr/bin/gcc*
如果还有:
sudo rm /usr/bin/gcc-11
sudo update-alternatives --list gcc
删除:
sudo update-alternatives --remove-all gcc
如果你是想完全清掉编译器环境:
sudo apt purge gcc g++ cpp
sudo apt autoremove --purge
不要卸载系统依赖的 gcc!
有些系统组件(如内核模块、驱动)依赖 gcc。
如果你执行:
sudo apt purge gcc
提示 “将移除 ubuntu-desktop / linux-headers”,请 立刻取消(N)。
✅ 安全做法:
gcc --version
若显示:
Command 'gcc' not found
说明已卸载。
sudo apt purge gcc gcc-11
sudo apt autoremove --purge
sudo apt install build-essential
如果你愿意,可以告诉我:
dpkg -l | grep gcc 的输出我可以给你精确命令,不会误删系统。