centos8通过rpm安装gcc离线安装
时间: 2024-11-16 14:19:45 浏览: 4
CentOS7.5 gcc rpm离线依赖安装包(包含教程)
在 CentOS 8 系统上,如果你想离线安装 GCC(GNU Compiler Collection),你需要先准备好GCC的RPM包文件。通常,你可以从官方网站下载对应版本的源RPM (`.src.rpm` 文件),然后使用 `rpmbuild` 工具来构建安装包。以下是离线安装的基本步骤:
1. **下载源RPM**:
- 访问GCC的官方源码页(https://gcc.gnu.org/releases.html),找到适用于 CentOS 8 的GCC源码版本。例如,如果你需要的是 GCC 9.x 版本,选择 "tarballs" 部分并下载 `.src.rpm` 文件。
2. **获取依赖**:
确保已经下载了所有依赖的`*.src.rpm`文件,因为GCC安装过程中会需要它们作为构建基础。如果不确定哪些包是必需的,可以在网上查找GCC 8的依赖列表。
3. **创建本地RPM仓库**:
使用 `rpmbuild` 创建一个临时的本地仓库,命令类似如下:
```
sudo mkdir local_rpms
cd local_rpms
sudo rpm2cpio <source_rpm_file> | cpio -idmv
```
4. **构建安装包**:
进入包含GCC源码的目录(通常是`.src.rpm`解压后的路径),然后运行 `rpmbuild` 来构建安装包:
```
export COPR_TOKEN=<your_copr_token> # 如果有COPR账号,这里提供token加速构建
rpmbuild --define "_topdir /path/to/local_rpms" -ba gcc-source.src.rpm
```
如果没有COPR token,可能会稍微慢一些。
5. **安装构建好的RPM**:
当构建完成后,在 `/path/to/local_rpms/RPMS/x86_64/` 目录下你会看到GCC的RPM包,可以使用 `sudo yum install <gcc.rpm>` 或者 `sudo dnf install <gcc.rpm>` 来安装。
阅读全文