温馨提示×

centos如何重装gcc

小樊
37
2026-10-05 16:24:17
栏目: 智能运维

在 CentOS 上“重装 GCC”通常有以下几种场景,下面按最常用、最安全的方式给你说明。


一、使用 yum / dnf 重装系统自带 GCC(推荐)

1️⃣ 查看已安装的 gcc

rpm -qa | grep gcc

2️⃣ 重装 gcc(保留配置)

sudo yum reinstall gcc

如果是 CentOS 8 及以上:

sudo dnf reinstall gcc

3️⃣ 验证

gcc --version

✅ 这种方式不会删除依赖,最安全。


二、先卸载再安装(不推荐,除非有问题)

⚠️ 注意:直接卸载 gcc 可能会影响系统工具(如 kernel 编译依赖)

sudo yum remove gcc
sudo yum install gcc

如有开发需求,建议一起装:

sudo yum install gcc gcc-c++ make

三、重装“开发工具组”(最完整)

如果你是想恢复整套编译环境:

sudo yum groupinstall "Development Tools"

或 CentOS 8+:

sudo dnf groupinstall "Development Tools"

四、安装多个 GCC 版本(不覆盖系统 gcc)

1️⃣ 使用 Software Collections(SCL)

sudo yum install centos-release-scl
sudo yum install devtoolset-11-gcc devtoolset-11-gcc-c++

启用:

scl enable devtoolset-11 bash

或永久:

source /opt/rh/devtoolset-11/enable

五、从源码重装(高级,不推荐新手)

仅在你需要特定版本或自定义编译参数时使用:

wget https://ftp.gnu.org/gnu/gcc/gcc-11.4.0/gcc-11.4.0.tar.gz
tar -xzf gcc-11.4.0.tar.gz
cd gcc-11.4.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --prefix=/usr/local/gcc-11
make -j$(nproc)
sudo make install

六、常见问题

❓ yum 提示 Nothing to do

说明 gcc 已是最新,可用:

yum reinstall gcc

❓ 系统 gcc 被误删

sudo yum install gcc

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 是否服务器生产环境
  • 重装原因(报错 / 升级 / 修复)

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

0 踩