搭建c语言学习环境安装 gcc、c++ 编译器以及内核文件报错 [修改]
饥杀Couple
2024年09月30日 15:00
c++c语言

【如何配置yum源】

1.检查当前的 YUM 源配置文件

· YUM 的源配置文件通常位于 /etc/yum.repos.d/ 目录下,以 .repo 结尾。你可以使用以下命令查看:

· 

· cd /etc/yum.repos.d/

· ls

2.备份现有的YUM源配置情况

· 在修改之前,建议备份现有的 .repo 文件,以防配置出错:

· 

· sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

3.获取新的YUM源地址

可以使用第三方源,如阿里云、163源等,或者使用官方的 CentOS 源。以阿里云为例,首先下载阿里云的 YUM 源配置文件:

· 下载阿里云的 CentOS 源配置

· 

· sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

这个命令会替换现有的 CentOS-Base.repo 文件,将 YUM 源指向阿里云的镜像。

· 也可以手动编辑 CentOS-Base.repo

· 

· sudo nano /etc/yum.repos.d/CentOS-Base.repo

· 将内容替换为如下:

· 

· [base]

· name=CentOS-$releasever - Base

· baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/

· gpgcheck=1

· gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

· 

· [updates]

· name=CentOS-$releasever - Updates

· baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/

· gpgcheck=1

· gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

· 

· [extras]

· name=CentOS-$releasever - Extras

· baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/

· gpgcheck=1

· gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

4.清理和重建缓存

· 配置完 YUM 源后,运行以下命令清理旧的缓存,并重新生成缓存:

· 

· sudo yum clean all

· sudo yum makecache

5.测试YUM源

· 确保 YUM 源配置正确,可以尝试安装一个软件包来验证:

· 

· sudo yum install wget

6.常见问题处理

· BaseURL 错误:确保 YUM 配置文件中的 baseurl 是正确的,并且你的网络能正常访问。

· GPG 密钥错误:确保配置文件中的 gpgkey 地址可访问,或者禁用 gpgcheck 以跳过 GPG 密钥检查。

 

· 执行sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo的时候显示sudo:wget:command not found

在你运行 sudo wget 时出现 wget: command not found 错误,说明你的系统上没有安装 wget 工具。你可以先安装 wget,然后继续进行后续操作。

安装 wget 的步骤:

· 尝试使用 YUM 安装 wget 工具:sudo yum install wget

· 如果 YUM 也无法使用,可能需要检查你的 YUM 源是否已经正确配置或有其他网络问题。

手动下载 wget:

· 如果 YUM 源无法使用或无法安装 wget,可以尝试用其他方法手动下载 wget,或者使用 curl 代替 wget。

· sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

使用 curl 来代替 wget 也可以完成下载操作。

下面是后续的步骤:

清理并重新生成 YUM 缓存:

· sudo yum clean all

· sudo yum makecache

现在你可以尝试安装你需要的软件包,例如:

· sudo yum -y install gcc gcc-c++ kernel-devel