惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
Y
Y Combinator Blog
Vercel News
Vercel News
Martin Fowler
Martin Fowler
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LangChain Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs

博客 on 打工人日志

k8s RKE2 cilium L2 + envoy gateway 安装配置 k8s RKE2 vSphere 存储配置 OpenClaw 全能指南:从安装到进阶自动化实战 (2026 最终版) Kubernetes — skywalking + banyanDB APM监控部署 Kubernetes — promtail + loki + grafana 日志系统部署 k8s master 节点 Unauthorized Kubernetes — metalLB + Traefik 部署 Kubernetes — SSL 证书自动更新 Kubernetes — RKE2 + kube-vip + cilium 部署 使用TLSv1.3 升级nginx和openssl Proxmox VE(PVE) 更新到最新版本 kindle 邮件发送失败,错误代码E999 metallb + ingress-nginx + argocd 本地部署 iStoreOS(旁路由)使用openclash实现dns劫持 异常流量分析:图片库服务黑客入侵 openwrt 硬盘扩容 搭建ip地址检索服务 Kubernetes — k8s 手动安装 1.17.9 SELinux 问题:导致端口无法创建,无法访问 【福利】免费!本地部署!去除视频中移动的物体 通知:《打工人日报》迁移到独立板块 KyBook 3 | calibre-web - IOS系统最佳图书伴侣 Tmux 安装和使用教程 DockerHub 加速镜像部署 - 使用cloudflare 代理 docker的零停机部署 SD-webui 批量处理图片 ubuntu 安装 ComfyUI ubuntu 安装 stable-diffusion-webui 测试策略:微服务架构 单元测试:测试单元质量提升
GNU/Linux 一键更换系统软件源脚本
作者 · 2023-09-21 · via 博客 on 打工人日志

背景

有很多小伙伴,在接受公司老项目后,想要更新服务器源时,发现镜像源失效了,手动添加也很不方便,我这里提供了一个脚本供大家使用,轻松切换镜像源。
支持系统:

 Debian8.0 ~ 12
 Ubuntu14.04 ~ 23
 Kali Linux2.0 ~ 2023
 Red Hat Enterprise Linux7.0 ~ 9
 Fedora30 ~ 38
 CentOS7.0 ~ 8.5 / Stream 8 ~ 9
 Rocky Linux8 ~ 9
 AlmaLinux8 ~ 9
 OpenCloudOS8.6 / 9.0
 openEuler21.03 ~ 23
 openSUSELeep 15 / Tumbleweed
 Arch Linuxall

执行命令

国内使用

1bash <(curl -sSL https://www.jobcher.com/ChangeMirrors.sh)

教育网使用

1bash <(curl -sSL https://www.jobcher.com/ChangeMirrors.sh) --edu

海外使用

1bash <(curl -sSL https://www.jobcher.com/ChangeMirrors.sh) --abroad

注意事项

  1. 需使用 Root 用户执行脚本 切换命令为 sudo -isu root,不同系统环境使用的命令不一样,因为有些系统没有在初始安装时为 Root 用户设置固定密码所以需要使用 sudo 指令来提权
  2. 建议使用 SSH 远程工具 如果你使用的系统终端界面不支持 UTF-8 编码那么将无法正常显示中文内容,导致无法正确选择交互内容。大部分系统都会自动开启该服务
  3. 首次在新系统上执行脚本 当前执行方式依赖 curl 指令来获取脚本内容并执行,所以需要先通过包管理工具来安装该软件包,否则会报错 Command not found,若无法安装就复制源码到本地新建.sh脚本,然后通过 bash 手动执行

其他问题

有一部分小伙伴会出现这些问题:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

这个配置告诉YUM,这个repository的GPG key存在于磁盘上。而当YUM在路径 /etc/pki/rpm-gpg 下找不到这个GPG key的时候,就会报如上的错误了

解决

1cd /etc/pki/rpm-gpg
2yum install wget -y
3wget https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7