Rocky Linux(三):yum源配置

Rocky Linux(三):yum源配置

一、备份原有源配置

# 备份原有仓库配置(防止误操作) sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup

二、替换为国内镜像源

1. 阿里云镜像源(推荐)
Rocky Linux 8.x
# 替换所有 .repo 文件的镜像地址 sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \ -i.bak \ /etc/yum.repos.d/rocky-*.repo
Rocky Linux 9.x
# 注意路径差异(9.x 使用 /rocky 代替 /rockylinux) sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rocky|g' \ -i.bak \ /etc/yum.repos.d/rocky-*.repo
2. 清华大学镜像源
Rocky Linux 8.x/9.x
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/rocky|g' \ -i.bak \ /etc/yum.repos.d/Rocky-*.repo

三、更新缓存并验证

# 清理旧缓存 sudo dnf clean all # 生成新缓存 sudo dnf makecache # 验证配置是否生效(检查仓库地址) sudo dnf repolist

四、配置 EPEL 扩展源

EPEL(Extra Packages for Enterprise Linux)提供额外的软件包:

# 安装 EPEL 仓库 sudo dnf install -y epel-release # 替换 EPEL 镜像源(阿里云) sudo sed -e 's|^metalink|#metalink|g' \ -e 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com/epel|g' \ -i.bak \ /etc/yum.repos.d/epel*.repo # 更新缓存 sudo dnf clean all && sudo dnf makecache

五、可选:添加第三方仓库

1. Docker 官方源
# 添加 Docker CE 仓库 sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装 Docker sudo dnf install -y docker-ce docker-ce-cli containerd.io
2. Nginx 官方源
# 添加 Nginx 仓库 cat <<EOF | sudo tee /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=https://mirrors.aliyun.com/nginx/centos/\$releasever/\$basearch/ enabled=1 gpgcheck=1 gpgkey=https://nginx.org/keys/nginx_signing.key EOF # 安装 Nginx sudo dnf install -y nginx

六、常见问题

1. 网络连接失败

检查防火墙是否放行 HTTP/HTTPS:

sudo firewall-cmd --add-service=http --add-service=https --permanent sudo firewall-cmd --reload
2. GPG 密钥验证失败

手动导入缺失的 GPG 密钥:

sudo rpm --import https://mirrors.aliyun.com/rocky/RPM-GPG-KEY-rockyofficial
3. 缓存更新失败

强制重建缓存:

sudo rm -rf /var/cache/dnf sudo dnf makecache

七、恢复默认源配置

若需恢复原有配置:

# 删除修改后的文件 sudo rm -rf /etc/yum.repos.d/rocky-*.repo # 还原备份 sudo cp /etc/yum.repos.d.backup/*.repo /etc/yum.repos.d/ sudo dnf clean all && sudo dnf makecache

总结

通过替换国内镜像源(阿里云、清华源)并配置 EPEL 扩展仓库,可大幅提升 Rocky Linux 的软件下载速度。若需更多第三方软件,按需添加专用仓库即可。

Read more

C++之《程序员自我修养》读书总结(5)

C++之《程序员自我修养》读书总结(5)

《程序员自我修养》读书总结(五) Author: Once Day Date: 2026年2月12日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: 书籍阅读_Once-Day的博客-ZEEKLOG博客 参考文章:《程序员的自我修养》读书笔记 | Zachary’s blog《程序员的自我修养》阅读笔记 - T0fV404 - 博客园读书笔记:《程序员的自我修养》 - 楷哥 - 博客园 文章目录 * 《程序员自我修养》读书总结(五) * 5. Windows PE/COFF 格式 * 5.1 发展历史 * 5.2 mingw-w64 工具链 * 5.

By Ne0inhk
【C++笔记】STL知识铺垫

【C++笔记】STL知识铺垫

前言:          在前面的学习中,我们已经掌握了C++的基础语法和编程概念,本文将深入探讨C++标准库的使用,并详细介绍迭代器、auto关键字以及范围for循环等相关知识。          一、STL简介          1.1 什么是STL          STL(Standard Template Library,标准模板库)是C++标准库的核心组成部分,它不仅提供了可复用的组件库,更是一个集成了高效数据结构与算法的软件框架。          1.2 STL的六大组件          由于历史原因,string 类型先于 STL 出现,STL 后来由惠普实验室开发并开源,因此人们通常不将 string 归入 STL 范畴。                   二、迭代器                  迭代器(Iterator)是 C++ STL 中最精妙的设计之一,如果把 STL 的容器比作各种不同类型的仓库(数组、链表、

By Ne0inhk
qt c++ 场景图架构的类都有什么

qt c++ 场景图架构的类都有什么

1.qt c++ 场景图架构的类都有什么 在Qt的C++场景图架构中,不同模块(如Qt Widgets、Qt Quick、Qt 3D)提供了各自的场景图实现,核心类及其功能如下: 1. Qt Widgets - Graphics View框架(2D场景图) * QGraphicsScene:场景容器,管理所有图形项(QGraphicsItem),负责碰撞检测、事件分发、打印渲染等。支持动态添加/删除项,通过addItem()、removeItem()管理。 * QGraphicsView:视图窗口,显示场景内容。支持缩放、平移、旋转(通过transform()),处理鼠标/键盘事件并映射到场景坐标。可启用OpenGL加速(通过setViewport(QGLWidget*))。 * QGraphicsItem:图形项基类,包括: * 预定义项:

By Ne0inhk