Centos替换yum为阿里云

"yum"指的是 Yellowdog Updater, Modified(YUM),它是一种在 Linux 系统中常用的软件包管理工具。

YUM 的主要功能包括:

  1. 自动处理软件包的依赖关系:确保在安装或升级软件时,所需的依赖软件包也会被自动安装。

  2. 方便的软件安装和升级:可以通过简单的命令来安装、升级或删除软件包。

  3. 软件包信息管理:提供有关可用软件包的信息。

使用 YUM 可以简化 Linux 系统中软件的管理和维护工作,提高效率。它使得用户能够更轻松地获取、安装和管理软件包,确保系统的软件环境保持最新和稳定。

除了 YUM,以下是一些常用的软件包管理工具:

  1. **APT(Advanced Package Tool)**:常用于 Debian 及其衍生系统,如 Ubuntu。

  2. **RPM(RPM Package Manager)**:在 Red Hat、CentOS 等系统中广泛使用。

  3. **dpkg**:是 Debian 系统的主要包管理工具。

  4. **Pacman**:在 Arch Linux 及其衍生系统中使用。

  5. **Zypper**:用于 SUSE Linux 系统。

这些工具都具有以下功能:

  1. 软件包的安装、升级和删除。

  2. 解决软件包之间的依赖关系。

  3. 提供软件包的信息查询。

它们的使用方法和特点略有不同,但都旨在方便用户管理系统中的软件包。

yum使用了一个中心仓库来记录和管理软件的依赖关系,默认为mirrorlist.centos.org,叫做CentOS官方yum源。

这个仓库可以类比为手机的应用市场,应用市场也有很多,比如华为应用市场、小米应用市场、应用宝等等。

在CentOS中使用yum安装软件的时候,有的会提示Could not resolve host:mirrorlist.centos.org: Unkown error的问题。根本原因是连接国外的网站(CentOS官方yum源)不稳定。

解决这个问题的办法就是把官方的yum源替换为国内的yum源,这些服务器是官方源的镜像,也就是所有的软件都同步到了国内的服务器上,比如阿里云源、清华源、网易源、中科大源等。

下载阿里云源配置,覆盖原文件

命令:

```cpp

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

```

查看内容:

```cpp

cat /etc/yum.repos.d/CentOS-Base.repo

```

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4337f741e5da4f738c9f39a35ffc9007.png)

清理缓存并生成新的缓存

命令:

```cpp

yum clean all

yum makecache

```

如果出现"Failed connect to mirrors.aliyuncs.com:80; Connection refused"的错误,重试即可。

更新软件

注意:这一步会更新操作系统中所有软件到最新版,不是必要操作。而且网速慢的情况下,会非常耗时,谨慎操作。

命令:

```cpp

sudo yum -y update

```

如果要中断,就按Ctrl+C。

完成如下图

相关推荐
kfepiza1 分钟前
`accept_ra` 和 `autoconf` 和 `forwarding` 的关系 笔记250404
linux·网络·笔记·tcp/ip·智能路由器·ip·tcp
DADIAN_GONG10 分钟前
incomplete command on Huawei switch
linux·运维·华为
Once_day18 分钟前
Linux错误(6)X64向量指令访问地址未对齐引起SIGSEGV
linux·c++·sse·x64·sigsegv·xmm0
Tee xm34 分钟前
清晰易懂的 Flutter 卸载和清理教程
linux·windows·flutter·macos
小镇青年达师傅1 小时前
System V信号量 vs. POSIX信号量:核心区别与选型指南
linux·嵌入式·多线程·系统编程
cjie2211 小时前
linux系统调试PCIe板卡常用指令
linux·fpga开发
牛马小陈同学1 小时前
Kafka+Zookeeper从docker部署到spring boot使用完整教程
linux·spring boot·docker·zookeeper·kafka·prettyzoo·kafka-ui
緣起緣落1 小时前
Linux(CentOS 7) 部署 redis 集群
linux·运维·服务器·redis·centos·集成学习
蒋星熠1 小时前
在VMware下Hadoop分布式集群环境的配置--基于Yarn模式的一个Master节点、两个Slaver(Worker)节点的配置
大数据·linux·hadoop·分布式·ubuntu·docker
最后一个bug2 小时前
PCI与PCIe接口的通信架构是主从模式吗?
linux·开发语言·arm开发·stm32·嵌入式硬件