Linux操作系统从入门到实战:怎么查看,删除,更新本地的软件镜像源

Linux操作系统从入门到实战:怎么查看,删除,更新本地的软件镜像源


前言

  • 我的Linux版本是CentOS 9 stream
  • 本篇博客我们来讲解怎么查看,删除,更新国内本地的软件镜像源

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343

我的Linux知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12879535.html?spm=1001.2014.3001.5482


  • 在 CentOS 9 Stream 系统中,管理软件镜像源主要通过修改/etc/yum.repos.d/目录下的配置文件来实现

一、 查看当前镜像源

  • 列出所有可用的镜像源配置
bash 复制代码
ls /etc/yum.repos.d/

移动到当前镜像源

bash 复制代码
cd /etc/yum.repos.d
bash 复制代码
tree
  • 常见的源文件有:CentOS-Stream-AppStream.repo、CentOS-Stream-BaseOS.repo 等

  • 查看某个源的具体内容

bash 复制代码
cat centos.repo

二、删除当前镜像源

  • 首先我们需要备份一下我们的镜像源文件
bash 复制代码
sudo cp /etc/yum.repos.d/centos-addons.repo     /etc/yum.repos.d/centos-addons.repo.bak
bash 复制代码
sudo cp /etc/yum.repos.d/centos.repo     /etc/yum.repos.d/centos.repo.bak
  • 然后执行删除镜像源代码
  • 方法一:直接删除配置文件(不推荐,可能影响系统更新)
bash 复制代码
sudo rm /etc/yum.repos.d/centos-addons.repo
sudo rm /etc/yum.repos.d/centos.repo
  • 方法二:注释掉配置文件中的 baseurl 和 mirrorlist 行
bash 复制代码
sudo sed -i 's/^baseurl=/#baseurl=/g' /etc/yum.repos.d/centos.repo

三、更新镜像源

  • 首先创建镜像源的文件夹
bash 复制代码
sudo vim /etc/yum.repos.d/centos.repo
  • 在里面添加下面的代码
bash 复制代码
[baseos]
name=CentOS Stream $releasever - BaseOS
metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[baseos-debuginfo]
name=CentOS Stream $releasever - BaseOS - Debug
metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-debug-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
enabled=0

[baseos-source]
name=CentOS Stream $releasever - BaseOS - Source
metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-source-$stream&arch=source&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
enabled=0

[appstream]
name=CentOS Stream $releasever - AppStream
metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream-debuginfo]
name=CentOS Stream $releasever - AppStream - Debug
metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-debug-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
enabled=0

[appstream-source]
name=CentOS Stream $releasever - AppStream - Source
metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-source-$stream&arch=source&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
enabled=0

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=0

[crb-debuginfo]
name=CentOS Stream $releasever - CRB - Debug
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-debug-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
enabled=0

[crb-source]
name=CentOS Stream $releasever - CRB - Source
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-source-$stream&arch=source&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
enabled=0
  • 国内阿里云镜像源
bash 复制代码
[baseos]
name=CentOS Stream \$releasever - BaseOS
mirrorlist=https://mirrors.aliyun.com/centos-stream/\$releasever/BaseOS/\$basearch/os/mirrorlist
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official

[appstream]
name=CentOS Stream \$releasever - AppStream
mirrorlist=https://mirrors.aliyun.com/centos-stream/\$releasever/AppStream/\$basearch/os/mirrorlist
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official
  • 清华大学镜像
bash 复制代码
[baseos]
name=CentOS Stream \$releasever - BaseOS
mirrorlist=https://mirrors.tuna.tsinghua.edu.cn/centos-stream/\$releasever/BaseOS/\$basearch/os/mirrorlist
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official

[appstream]
name=CentOS Stream \$releasever - AppStream
mirrorlist=https://mirrors.tuna.tsinghua.edu.cn/centos-stream/\$releasever/AppStream/\$basearch/os/mirrorlist
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official
  • 华为云镜像
bash 复制代码
[baseos]
name=CentOS Stream \$releasever - BaseOS
mirrorlist=https://repo.huaweicloud.com/repository/conf/CentOS-Stream-Mirrors.repo?repo=\$releasever/BaseOS/\$basearch/os
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official

[appstream]
name=CentOS Stream \$releasever - AppStream
mirrorlist=https://repo.huaweicloud.com/repository/conf/CentOS-Stream-Mirrors.repo?repo=\$releasever/AppStream/\$basearch/os
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official

四、验证

  • 首先清理缓存
bash 复制代码
sudo dnf clean all
  • 验证镜像源是否生效
bash 复制代码
sudo dnf repolist -v

以上就是这篇博客的全部内容,下一篇我们将继续探索Linux的更多精彩内容。

我的个人主页

欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343

我的Linux知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12879535.html?spm=1001.2014.3001.5482

|--------------------|
| 非常感谢您的阅读,喜欢的话记得三连哦 |