返回列表 发布新帖
查看: 18|回复: 0

【Linux 运维】如何正确更换 Linux 软件源(以 CentOS / Ubuntu 为例)

发表于 前天 16:50 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在日常运维中,很多朋友安装软件时发现速度奇慢,或者提示“找不到包”,多数情况跟你用的是 国外默认软件源 有关。
换源,就是把系统的软件安装地址(repo)换成国内更快的镜像,比如阿里云、清华、中科大等。对国内用户来说,这是一件非常有必要的操作。

一、为什么要换源?
默认源一般是国外的,国内访问速度慢
软件包更新不及时
某些版本源已经停止维护
有时会出现 `yum timeout` 或 `apt-get 404` 错误
所以,换成国内源能显著提升软件安装速度和稳定性。

二、CentOS 系统换源(以 CentOS 7 为例)
1. 备份原有源配置
  1. cd /etc/yum.repos.d/
  2. mkdir backup && mv *.repo backup/
复制代码
2. 下载阿里云 CentOS 源
  1. curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
3. 清除缓存并生成新缓存
  1. yum clean all
  2. yum makecache
复制代码
完成后,安装软件速度会明显变快:
  1. yum install -y wget git curl
复制代码

三、Ubuntu / Debian 系统换源(以 Ubuntu 20.04 为例)
1. 备份原 sources.list 文件
  1. cp /etc/apt/sources.list /etc/apt/sources.list.bak
复制代码
2. 替换为阿里云镜像(以下以 Ubuntu 20.04 为例)
  1. cat > /etc/apt/sources.list <<EOF
  2. deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  3. deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
  4. deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  5. deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
  6. EOF
复制代码
3. 更新软件包索引
  1. apt update
复制代码
安装时速度会快很多,例如:
  1. apt install -y nginx htop unzip
复制代码

四、换源后遇到的问题及建议
提示签名错误:可以尝试执行 `apt update --allow-unauthenticated` 或手动添加公钥。
yum 源冲突:确保只保留一个有效的 `.repo` 文件,其他的先移走或注释掉。
多版本系统:选择与你系统对应的版本源,不要随意混用。

总结
换源是每个 Linux 运维人员上手后的第一步。一个合适、快速、稳定的软件源,不仅能加速部署流程,还能减少网络问题带来的故障。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.079240 second(s), 7 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表