温馨提示×

GCC在CentOS中的安装包在哪里下载

小樊
45
2026-01-02 00:43:17
栏目: 智能运维

下载渠道总览

  • 在 CentOS 上获取 GCC 安装包主要有三类渠道:
    1. 系统仓库 RPM 包(推荐,便于自动解决依赖);
    2. GNU 官方源码包(用于从源码编译安装更高版本);
    3. 国内镜像站点(提升下载速度,包含 CentOS 历史仓库与 GNU 镜像)。

方式一 系统仓库 RPM 包

  • 在线安装(自动解决依赖,生产环境优先):
    • 安装命令:yum install -y gcc gcc-c++ make
    • 版本校验:gcc -v
  • 离线下载思路:
    • 在镜像站按发行版与架构定位到 Packages 目录,批量下载所需 RPM 及其依赖(见下方镜像示例路径)。
  • 常见 RPM 包名(以 CentOS 7 为例):
    • gcc、gcc-c++、libstdc++、libstdc+±devel、cpp、glibc-devel、glibc-headers、kernel-headers、libmpc、mpfr 等。
  • 说明:
    • 有网络时直接用 yum 最省事;离线时从镜像站抓取“同版本、同架构”的 RPM 套装更稳妥。

方式二 源码编译安装 GCC

  • 适用场景:需要 高于系统仓库 的 GCC 版本,或希望自定义编译选项。
  • 下载地址与步骤要点:
    • GNU 官方 releases:https://gcc.gnu.org/releases.html
    • 镜像加速:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/
    • 依赖获取:进入 GCC 源码目录执行 ./contrib/download_prerequisites,自动拉取 GMP、MPFR、MPC、ISL 等依赖(亦可离线预先下载放入源码目录)。
    • 编译安装(示例):
      • ./configure --enable-languages=c,c++ --disable-multilib
      • make -j$(nproc)
      • make install
    • 提示:编译耗时较长,注意磁盘空间与依赖库路径配置。

常用下载镜像与示例路径

渠道 示例地址 说明
CentOS 7 Base/Packages http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ 在线仓库镜像;离线下载 RPM 包与依赖
CentOS Vault(历史版本) https://vault.centos.org/7.5.1804/os/x86_64/Packages/ 适用于已 EOL 或特定小版本
CentOS 6 Packages https://vault.centos.org/6.8/os/x86_64/Packages/ CentOS 6 历史包
GNU GCC Releases https://gcc.gnu.org/releases.html 官方源码包
GNU GCC 镜像 https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/ 国内镜像,下载更快
GNU 基础设施依赖 ftp://gcc.gnu.org/pub/gcc/infrastructure/ GMP/MPFR/MPC/ISL 等源码
第三方 RPM 查询 https://centos.pkgs.org/ 检索各发行版/版本的 RPM 包信息与下载链接
以上镜像与路径可用于在线获取或离线准备 RPM 包与源码包。

离线安装简要提示

  • 批量安装 RPM 时尽量使用 rpm -Uvh *.rpm 并让依赖自动解析;如确需强制,可临时使用 --nodeps --force,但请先在测试环境验证,避免生产风险。
  • 安装完成后用 gcc -vg++ -v 校验版本,必要时检查 /usr/bin/gcc 软链接是否指向期望版本。

0