Linux:龙晰系统(Anolis)更新dnf源

一、备份现有仓库源

1. 查看当前系统版本

cat /etc/os-release

image

2. 备份现有仓库源

# 一共两个文件,都需要备份下:AnolisOS-BaseOS.repo   AnolisOS-AppStream.repo
cp /etc/yum.repos.d/AnolisOS-BaseOS.repo /etc/yum.repos.d/AnolisOS-BaseOS.repo.bak
cp /etc/yum.repos.d/AnolisOS-AppStream.repo /etc/yum.repos.d/AnolisOS-AppStream.repo.bak

image

二、更改仓库源信息配置

# 先更改 AnolisOS-BaseOS.repo 文件
vi /etc/yum.repos.d/AnolisOS-BaseOS.repo

更改内容:

[BaseOS]
name=AnolisOS-$releasever - BaseOS
baseurl=https://mirrors.aliyun.com/anolis/$releasever/BaseOS/$basearch/os
enabled=1
gpgkey=https://mirrors.aliyun.com/anolis/8/RPM-GPG-KEY-AnolisOS
gpgcheck=1

只替换了这两个位置的路径:

image

 

# 现在更改 AnolisOS-Appstream.repo 文件
vi /etc/yum.repos.d/AnolisOS-Appstream.repo

更改内容:

[AppStream]
name=AnolisOS-$releasever - AppStream
baseurl=https://mirrors.aliyun.com/anolis/$releasever/AppStream/$basearch/os
enabled=1
gpgkey=https://mirrors.aliyun.com/anolis/8/RPM-GPG-KEY-AnolisOS
gpgcheck=1

只替换了这两个位置的路径:

image

三、清理并重建缓存

这里先说明下:dnf 与 yum 命令的区别。

CentOS 中使用的包管理工具是 RedHat 系列系统的重要组成部分。随着系统版本升级,包管理器从 yum(CentOS 7)逐渐过渡到 dnf(CentOS 8 及之后版本)

DNF(Dandified Yum)是YUM的现代化替代品,主要在性能、依赖解析效率和兼容性方面实现显著提升,适用于当前主流Linux发行版(如CentOS 8+/RHEL 8+),而YUM逐渐被淘汰,仅保留在旧版本系统(如CentOS 7)中‌。

基本定义与功能‌

  • ‌DNF‌:新一代RPM软件包管理器,基于Python 3和C/C++混合开发,采用libsolv依赖解析库,支持模块化仓库管理和插件扩展,自Fedora 22起成为默认工具。‌
  • ‌YUM‌:早期Red Hat系Linux(如CentOS 7)的默认包管理工具,基于Python 2开发,依赖解析速度较慢,内存占用较高。‌

1. 清理构建新的缓存

# 清除旧缓存
dnf clean all

# 构建新的元数据
dnf makecache

# 更新测试
dnf update

image

 

文章转载至:https://blog.csdn.net/qq_36972930/article/details/150340916

posted @ 2025-09-12 16:14  怒吼的萝卜  阅读(222)  评论(0)    收藏  举报