首页 > 系统相关 >CentOS更换yum源

CentOS更换yum源

时间:2024-06-22 22:02:15浏览次数:25  
标签:缓存 CentOS 配置文件 repo yum 软件包 更换

Yum简介

Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

更换yum源是为了使用yum下载软件速度变快,默认的yum源为国外,下载速度较慢,使用国内镜像源可以解决这一问题。

具体步骤

下述操作均要以root权限执行

  1. 进入yum配置文件路径
cd /etc/yum.repos.d

image.png
yum 的配置文件在 /etc/yum.repos.d目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个repository,但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。

  1. 备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.bk
//mv重命名文件

image.png

  1. 下载阿里云的yum源配置文件到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//使用wget下载镜像文件

-O参数介绍
方便以不同的文件名保存
wget默认会以最后一个符合”/”的后面的字符来命名,对于动态链接的下载通常文件名会不正确
wget http://www.minjieren.com/download?id=1
下面的例子会下载一个文件并以名称download.aspx?id=1080保存,即使下载的文件是zip格式,它仍然以download.php?id=1080命名
为了解决这个问题,我们可以使用参数-O来指定一个文件名:
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
此时我们就可以将下载后的文件以wordpress.zip命名

image.png
image.png

  1. 清理yum缓存
yum clean all

image.png

  1. 生成新的缓存
yum makecache

image.png
image.png

在更改Linux的yum源后,清除和更新yum缓存是为了确保系统使用新的源信息进行软件包管理。具体原因如下:

  1. 确保最新的软件包信息:Yum缓存存储了软件包的信息,包括可用的软件包列表和依赖关系。当你更改yum源后,缓存中可能仍然存在旧源的信息。如果不清除缓存,yum可能会继续使用这些过期的数据,从而导致安装或更新软件包时出现问题。
  2. 避免冲突和错误:如果不清除缓存,旧的缓存信息可能与新的源中的信息不一致,导致包依赖关系不正确或冲突,从而引发错误。
  3. 同步软件包索引:新的源可能包含不同的软件包版本或额外的软件包。通过更新缓存,确保你的系统能够识别和使用这些新的软件包。
  1. 更新yum源检查是否生效
yum update

image.png
已生效,更新成功
查看yum源列表

yum repolist

image.png

标签:缓存,CentOS,配置文件,repo,yum,软件包,更换
From: https://www.cnblogs.com/Hhhan-xu/p/18262766

相关文章

  • CentOS7安装Gitlab13详细步骤
    环境配置CentOS Version7.6GitlabVersiongitlab-ce-13.12.15-ce.0.el7.x86_64下载rpm包Gitlab历史版本下载地址:https://packages.gitlab.com/gitlab/gitlab-ce(我在这里下载的gitlab-ce-13.12.15-ce.0.el7.x86_64.rpm建议使用下载工具进行下载)wgethttps://d20......
  • Rocky Linux捣鼓记录(三):安装epel软件仓库、更换国内源
    简介EPEL(ExtraPackagesforEnterpriseLinux),是由FedoraSpecialInterestGroup维护的EnterpriseLinux(RHEL、CentOS)中经常用到的包。下载地址:https://mirrors.aliyun.com/epel/配置方法1.备份(如有配置其他epel源)mv/etc/yum.repos.d/epel.repo/etc/yum.repos.d/e......
  • Rocky Linux捣鼓记录(二):更换国内镜像源
    1.RockyLinux官方镜像源地址:https://mirror.rockylinux.org/mirrormanager/mirrors2.RockyLinux国内镜像源阿里云AlmaLinux镜像:https://mirrors.aliyun.com/rockylinux/腾讯云rocky镜像:https://mirrors.cloud.tencent.com/rocky/中科大rocky镜像:https://mirrors.ustc.e......
  • Centos7.9使用kubeadm部署K8S 1.27.6集群环境(内网通过代理部署)
    Centos7.9使用kubeadm部署K8S1.27.6集群环境(内网通过代理部署)在内网借助代理服务器,使用kubeadm部署一个k8s集群,单master+2worker节点,K8S版本为1.7.6,使用containerd作为容器运行时。1.环境信息操作系统:CentOS7.9.2009内存:8GBCPU:4网络:节点通过代理进行访问。host......
  • Centos7.9使用kubeadm部署K8S 1.27.6集群环境(内网通过代理部署)
    Centos7.9使用kubeadm部署K8S1.27.6集群环境(内网通过代理部署)在内网借助代理服务器,使用kubeadm部署一个k8s集群,单master+2worker节点,K8S版本为1.7.6,使用containerd作为容器运行时。1.环境信息操作系统:CentOS7.9.2009内存:8GBCPU:4网络:节点通过代理进行访问。ho......
  • windows离线部署VSCode在Centos7上的远程开发环境
    前言公司一直使用的是ssh+vim的远程开发方式,习惯了vim之后已经非常方便了。但是还是想尝试一下VSCode的开发方式。就我而言,原因如下漂亮的语法高亮,并且有补全基于语法解析的引用查找(尽管在我们项目的场景下还是一坨翔)Ctrl+Shift+F的快速搜索可视化调试,可以直接在代码中下......
  • CentOS 7 安装 docker-compose
    在CentOS7上配置docker-compose需要几个步骤。以下是详细步骤:1、安装DockerCompose:DockerCompose的官方推荐安装方式是使用pip(Python的包管理工具)。但是,首先你需要确保你的系统上安装了Python和pip。使用以下命令安装pip(如果你还没有安装的话):sudoyuminst......
  • DDC更换Vcenter证书连接指纹
    CitrixDDC更新VCSA证书指纹方法当vCenter服务器证书过期后,选择续期服务器证书获取导入其他证书,将会导致指纹发生变化后,就此DDC交付组内的虚拟桌面电源会显示成未知状态,就此需要使用powershell命令更换DDC新vCenter证书的指纹。查看连接名和证书 登录vCenter或使用浏览器查......
  • Windows系统上更换pip源的详细指南
    Python的包管理工具pip允许用户从Python包索引(PyPI)下载和安装第三方库。然而,默认的PyPI源有时可能因为网络问题或地理位置导致访问速度较慢。更换为更快的源可以显著提高下载和安装Python包的速度。本文将详细介绍如何在Windows系统上更换pip的源。1.理解pip源的重要性......
  • CentOS7系统搭建web环境 php&nginx&pgsql
    环境:VMware、CentOS-7-x86_64-DVD-2009.iso、nginx-1.26.1、php-7.2.0、postgresql-12php最好安装对应php项目所需版本,否则会出现不兼容问题。一、VMware安装CentOS7操作系统下载LinuxCentos7映像:https://mirrors.aliyun.com/centos/7/isos/x86_64/?spm=a2c6h.25603864.0.......