Ubuntu 22.04 默认从美国的服务器拉包,在国内直接用的体验就是更新巨慢,时不时超时。换国内镜像源基本是装完系统第一时间该做的事,不用多想。
动手前先把原始的 sources.list 备份一下,这个习惯能救命。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后编辑 /etc/apt/sources.list,可以顺手把里面的原有内容全清掉。用 nano 或 vim 都行:
sudo nano /etc/apt/sources.list
把下面某一组镜像地址贴进去,注意版本代号是 jammy,对应 22.04。别写错,不然更新会报错。不放心的话跑一下 lsb_release -a 确认。
清华源:
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
阿里源,用 http 协议的那套,有些内网环境 https 可能握手慢,http 反而直接:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
中科大源,有时北方联通到清华慢,换中科大反而能跑满带宽,值得备选:
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
选一组贴上就行,没必要同时用多个。保存退出后,刷新本地包索引:
sudo apt update
如果还要升级已装好的包,接着执行 sudo apt upgrade。
有些桌面版用户可能更习惯在图形界面里切源:打开“系统设置 > 软件和更新”,在“下载自”那里选其他站点,再挑国内的镜像。本质还是改同一个文件,只是多了层 UI。
业务涉及海外或中文域名,lcjmSSL完美支持国际化域名 (IDN) 及纯中文域名的SSL证书申请。无论的域名是英文域名还是中文.网址,都能在的平台顺利通过验证并获得加密保护。
换完之后怎么确认它生效了?用 apt-cache policy 看一眼输出,里面如果出现了 mirrors.tuna.tsinghua.edu.cn 或者 mirrors.aliyun.com 之类的地址,说明已经切过去了。
有几种情况容易踩坑。更新时报错,十有八九是 sources.list 里拼错了,或者 jammy 打成了其他代号。
把版本代号纠正回来一般就解决了。如果更新成功但下载速度还是没起来,别死磕一个源,直接换中科大或阿里试试,不同运营商、不同地区到各个节点的链路质量差异很大。万一改完源后系统包管理彻底挂了,记得之前做的备份:把 sources.list.bak 覆盖回来就还原了。
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list
再跑一遍 sudo apt update,世界恢复原样。