yum安装后出现 Loaded plugins: fastestmirror, refresh-packagekit, security

本文详细介绍了当使用YUM在CentOS系统上安装软件包时遇到Nopackagegccavailable.错误的解决方法。首先,通过更换镜像源,如163或阿里云源,来提高下载速度和成功率。其次,若仍存在问题,可尝试安装EPEL仓库,以增加可用的软件包数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yum安装后出现
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
No package gcc available.
Error: Nothing to do


如果网路良好先检查
1. cd /etc/yum.repos.d

2. wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

3. mv CentOS7-Base-163.repo CentOS7-Base.repo

4.yum clean all

此处配置的163源。也可以配置阿里云

最后在使用yum 就可以了。

如果执行
yum -y install htop
还是出现
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
No package gcc available.
Error: Nothing to do

那就需要安装执行这个命令
yum install epel-release -y
/etc/yum.repos.d  这个路径下面出现如下
[root@master yum.repos.d]# ll
total 12
-rw-r--r-- 1 root root 1572 Dec  3 17:53 CentOS7-Base.repo
-rw-r--r-- 1 root root  951 Oct  3  2017 epel.repo
-rw-r--r-- 1 root root 1050 Oct  3  2017 epel-testing.repo


yum就完全可以使用了

### 配置Yum FastestMirror插件以成功安装gcc-c++ 为了确保能够正确配置 `yum` 的 `fastestmirror` 插件并顺利安装 `gcc-c++`,可以按照以下方法操作: #### 1. 安装FastestMirror插件 如果尚未安装该插件,则可以通过以下命令来完成安装: ```bash sudo yum install yum-plugin-fastestmirror ``` 此命令会自动启用最快的镜像源[^1]。 #### 2. 清理缓存文件 清理现有的缓存数据可以帮助解决因过期主机文件而导致的问题。执行如下命令清除缓存: ```bash sudo yum clean all ``` #### 3. 更新软件包列表 更新本地存储库元数据至最新状态有助于获取最新的可用资源链接信息: ```bash sudo yum makecache ``` #### 4. 手动指定镜像站点(可选) 当默认机制未能提供理想效果时,手动编辑 `/etc/yum.repos.d/CentOS-Base.repo` 文件中的 `[base]`, `[updates]` 和其他部分下的 baseurl 或 mirrorlist 字段指向特定可靠的 CentOS/RedHat 镜像地址可能会有所帮助。例如替换为阿里云开源镜像站的内容: ```ini [base] name=CentOS-$releasever - Base baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 enabled=1 [extras] name=CentOS-$releasever - Extras baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 enabled=1 ``` #### 5. 使用离线方式安装(备用方案) 对于无法连接外网的情况,采用下载对应版本的所有必要 RPM 包并通过 USB 设备或其他传输手段导入到目标机器上的办法是一种可行的选择。具体步骤包括但不限于将这些文件放置于 `/tmp` 路径下再利用下面这条指令实现离线环境里的组件装配过程: ```bash sudo yum localinstall /tmp/*.rpm --nogpgcheck ``` 这里需要注意的是要确保存放位置以及权限设置无误以便顺利完成整个流程[^2]。 通过上述措施应该能有效改善由于网络条件限制所引发的一系列麻烦状况从而达成预期目的即正常部署编译工具链支持C++开发工作所需的基础环境构建任务。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值