关于安装linux redhat后无法使用yum命令安装gcc-c++问题的解决过程

  • Post category:Linux

关于安装Linux Red Hat后无法使用yum命令安装gcc-c++问题的解决过程,攻略如下:

问题描述

在安装Linux Red Hat系统时,可能会遇到无法使用yum命令安装gcc-c++的问题,提示类似于以下内容的错误信息:

No package gcc-c++ available.

这可能是由于系统源配置不正确或不完整所致。

解决方案

  1. 检查系统源配置

首先,需要检查系统源配置是否正确,可以使用以下命令查看当前系统中已经配置的系统源:

yum repolist

如果输出的结果中只有一个系统源(默认为base),而没有其他系统源,那么就需要添加更多的系统源。

例如,可以添加EPEL源,使用以下命令安装EPEL源:

yum install epel-release

添加完成后,再次使用yum repolist命令查看系统源,应该能看到已经添加了EPEL源。

  1. 更新系统源缓存

即使已经添加了系统源,也有可能由于系统源缓存不完整而导致无法使用yum安装gcc-c++。因此,可以尝试使用以下命令更新系统源缓存:

yum makecache

该命令会重新下载系统源缓存,等待命令执行完毕后,再次尝试安装gcc-c++应该就不会出现问题了。

示例

下面提供两个示例,以进一步说明解决方案的具体操作。

示例1:使用EPEL源安装gcc-c++

  1. 使用yum repolist命令查看系统源,可以看到当前只有一个系统源:
yum repolist

结果:

Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
repo id                 repo name                                          status
base/7/x86_64           CentOS-7 - Base - 163.com                           10,070
extras/7/x86_64         CentOS-7 - Extras - 163.com                            435
updates/7/x86_64        CentOS-7 - Updates - 163.com                         1,771
repolist: 12,276

可以看到,只有一个叫做“base”的系统源。

  1. 安装EPEL源:
yum install epel-release
  1. 再次使用yum repolist命令查看系统源,可以发现已经添加了EPEL源:
yum repolist

结果:

Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * epel: ftp.cuhk.edu.hk
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
repo id                 repo name                                          status
base/7/x86_64           CentOS-7 - Base - 163.com                           10,070
epel/x86_64             Extra Packages for Enterprise Linux 7 - x86_64        13,648
extras/7/x86_64         CentOS-7 - Extras - 163.com                            435
updates/7/x86_64        CentOS-7 - Updates - 163.com                         1,771
repolist: 26,924

可以看到,已经添加了EPEL源。

  1. 执行以下命令安装gcc-c++:
yum install gcc-c++

即可安装成功。

示例2:更新系统源缓存

  1. 尝试执行以下命令安装gcc-c++:
yum install gcc-c++

结果提示无法安装,错误信息为:

No package gcc-c++ available.
  1. 执行以下命令更新系统源缓存:
yum makecache

等待执行完毕后,再次尝试安装gcc-c++:

yum install gcc-c++

应该就能够安装成功了。