场景引入:
凌晨三点,你正用apt install
部署服务,突然卡在Waiting for headers
不动… 原来默认软件源在国外!😱 别慌,学会更换软件源,系统维护效率直接起飞~
加速下载 🚀
默认源可能物理距离远(尤其海外服务器),换成国内镜像源速度提升10倍+。
保证稳定性 🛡️
官方源偶尔维护,镜像源通常有备用节点,避免404 Not Found
尴尬。
版本适配 🔄
某些软件(如Docker、K8s)需特定源才能获取最新版。
步骤:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
sudo apt update && sudo apt upgrade -y
小技巧:
lsb_release -a
查系统版本代号(如jammy
) sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all && sudo yum makecache
GPG签名报错
遇到NO_PUBKEY
时,手动导入密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [缺失的KEYID]
源失效检测
用ping mirrors.tuna.tsinghua.edu.cn
测试连通性,或用curl -I
检查HTTP状态码。
多版本混合警告
避免同时启用多个版本的源(如Ubuntu 20.04和22.04混用),会导致依赖地狱!
按需切换源:用sed
命令快速替换(适合批量运维):
sudo sed -i 's|archive.ubuntu.com|mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
容器内换源:Dockerfile中加入换源指令,加速镜像构建:
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
最后叮嘱:
man apt
或man yum
查手册! 搞定软件源,你的Linux运维之路就少了一半卡顿烦恼~ 🎉
本文由 钦碧春 于2025-08-02发表在【云服务器提供商】,文中图片由(钦碧春)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/512598.html
发表评论