Linux安全高效地更换源

几乎90%的Linux安装后都没有默认国内源,本文将尽可能收集整理出相对齐全且安全更换源的方法,以便解决国内使用Linux更新镜像加速。

系统版本

首先查询系统的发行版本:

lsb_release -a

回显如下:

# 🌰 No.1
root@lightweight:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.1 LTS
Release:	22.04
Codename:	focal

该命令并不适用所有发行版Linux,如果不能确定发行系统 没有该命令的建议选择这个开源项目:高级系统信息工具neofetch装方法

neofetch
Linux安全高效地更换源

更换源

确定了系统后,按照下方不同系统方法操作

Debian apt源一般修改 /etc/apt/sources.list 文件。所有修改之前先备份一个原来的文件,以防止出错可恢复:

cp /etc/apt/sources.list /etc/apt/sources.list.bak

上面的命令 将/etc/apt/目录下 sources.list 文件复制一份并重命名为sources.list.bak

只需要将 Debian 的默认源地址改成新的地址即可,比如将将/etc/apt/目录下 sources.list文件中的 http://deb.debian.org 改成 https://mirrors.163.com

可使用以下这条命令:

sed -i 's#http://deb.debian.org#http://mirrors.163.com#g' /etc/apt/sources.list

注意,如果安装源是 https 协议的,我们还需要安装软件包 apt-transport-https。 执行

apt-get install apt-transport-https,随后再执行 apt-get update 即可。

⚠️⚠️⚠️ 方法失效不可用?查看下方注意事项

Ubuntu 更换方法类似Debian请参考,但需注意下方注意事项

Ubuntu 更换方法类似Debian请参考,但需注意下方注意事项

Ubuntu 更换方法类似Debian请参考,但需注意下方注意事项

⚠️ 注意事项

授人以鱼不如授人以渔

本文旨在涵盖所有的发行版Linux更换更新源,但实际收集下来发现很难实现一一收集,原因主要是每个地区、厂商对于更新源地址都会有一些不同之处,此处直接替换源地址的方法就不能实现复制代码即可更改的效果。

但本文给出的源替换方法是最安全的方法之一,原理是直接替换源的URL 其他配置均不去动,首先了解Linux 源文件大概构造,以Ubuntu22.04(Jammy)为例,在源中URL的参数如下:

cat /etc/apt/sources.list

Ubuntu22.04: /etc/apt/sources.list

Linux安全高效地更换源

得知此处默认的镜像地址为:http://archive.ubuntu.com

根据Debian换源例子,此处更换为163源的命令即为:

sed -i 's#http://archive.ubuntu.com#http://mirrors.163.com#g' /etc/apt/sources.list

实现了如下的效果:

Ubuntu22.04: /etc/apt/sources.list

Linux安全高效地更换源

执行命令后,sources.list 内容如下:

deb http://mirrors.163.com/ubuntu jammy main restricted universe multiverse

deb http://mirrors.163.com/ubuntu jammy-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu jammy-security main restricted universe multiverse

只是单独的替换了源URL,并没有去动sources.list 内的其他结构,这个点非常重要;本文面对的用户可能会有各个水平阶层;所以使用替换URL的方法是最安全有效且稳定的。

不稳定的🌰

以百度搜索“Linux 更换源”为关键词,打开了前3个某最大社区给的方案:

Linux安全高效地更换源

如果照搬,很遗憾,无论你的系统是什么,最终你的源将被替换成Ubuntu发行版 版本代号focal 对应20.04 LTS

So~ 并不是Diss 任何人或者其他方法,本文只是尝试总结了最安全有效的方法

国内源汇总

企业源:

来源源地址URLIP支持HTTPS支持
阿里云开源镜像站​​http://mirrors.aliyun.com/​​​IPv4/IPv6HTTP/HTTPS
搜狐开源镜像站​​http://mirrors.aliyun.com/​​​IPv4/IPv6HTTP/HTTPS
网易开源镜像站​http://mirrors.aliyun.com/​​​IPv4/IPv6HTTP/HTTPS
腾讯开源镜像站http://mirrors.cloud.tencent.com/IPv4/IPv6HTTP/HTTPS

教育源:

来源源地址URLIP支持HTTPS支持
中国科学技术大学​http://mirrors.ustc.edu.cn/​​​​  IPv4/IPv6HTTP/HTTPS
中国科学技术大学​http://mirrors4.ustc.edu.cn/​​​IPv4 OnlyHTTP/HTTPS
中国科学技术大学​http://mirrors6.ustc.edu.cn/​​​IPv6 OnlyHTTP/HTTPS
清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/IPv4/IPv6HTTPS Only

Zimri 收集整理,欢迎转载,请注明出处:https://www.insilen.com/post/179.html

文章遵循 署名-非商业性使用-相同方式共享 4.0 国际(CC BY-NC-SA 4.0)协议

(0)
打赏 微信赞赏 微信赞赏 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14 02:07
下一篇 2022-12-15 21:43

相关推荐

  • macOS下 Chrome 浏览器多开

    若在某平台有多个帐号,需要同时登陆,一般来说,需要准备多个不同的浏览器,比如切换到 Safari 浏览器,或者再装一个 Firefox 浏览器。虽然可以解决多个帐号同时登陆的问题,…

    2022-12-15
    1.2K0
  • 向Linux中挂载硬盘

    Linux中硬盘挂载分临时挂载和永久挂载(开机自动挂载)到指定目录,这时候需要正确且安全的配置挂载才能保证系统安全稳定的运行

    6天前
    350
  • macOS 终端实现代理

    使用 brew 安装一些软件时发现速度太慢,而且不少因为超时问题而无法安装。然后查了很多网友提供的方法,发现大多都已经用不了或者是有些细微处有所错误,故此重新写一篇 macOS 终…

    2020-06-16
    19.9K0
  • mac mini 2018 + eGPU踩坑

    什么是 eGPU eGPU 可为 Mac 提供运行专业 App、玩 3D 游戏、创建 VR 内容等所需的更高图形处理性能的一个外接显卡。 关于支持的显卡型号 根据Apple官网支持…

    2020-11-02
    34.2K0

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注