背景
ubuntu的默认软件镜像源地址比如(us.archive.ubuntu.com/ubuntu) 在过内容访问可能比较慢,或者完全不能访问,所以可以使用一个国内的地址。
过程
1. 备份原有的软件源配置文件
在进行更改之前,建议先备份 /etc/apt/sources.list
文件,这样在出现问题时可以恢复到原来的配置。执行以下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2. 选择合适的镜像源
常见的镜像源有阿里云、清华大学、中科大等,这些镜像源通常会同步 Ubuntu 官方的软件包,并且在中国访问速度较快。以下是这些镜像源对应的 focal
(Ubuntu 20.04)版本的配置示例:
阿里云镜像源
收起
plaintext
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
清华大学镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
3. 编辑软件源配置文件
使用文本编辑器(如 nano
或 vim
)打开 /etc/apt/sources.list
文件:
bash
sudo nano /etc/apt/sources.list
将文件中的原有内容替换为你选择的镜像源配置,保存并退出编辑器。如果使用的是 nano
编辑器,按 Ctrl + X
,然后按 Y
,最后按 Enter
即可保存并退出。
4. 更新软件包列表
更换软件源后,需要更新软件包列表,让系统从新的镜像源获取软件包信息:
bash
sudo apt update
其他
更换软件源地址对 Ubuntu 系统可能产生以下几方面的影响:
正面影响
- 提高下载速度:如果原软件源服务器距离较远或网络不稳定,更换为距离近、网络状况好的软件源,如将国外源换成国内的阿里云、清华大学等镜像源,能大幅提升软件包的下载速度,使软件安装、更新等操作耗时更短,节省用户时间。
- 增加软件可用性:不同的软件源可能包含不同的软件包或软件版本。更换软件源后,可能会获取到在原来软件源中没有或版本更合适的软件,满足用户更多的软件使用需求,例如某些特定的开发工具或专业软件。
- 提升系统稳定性:一些官方或优质的镜像源会对软件包进行严格的测试和验证,确保软件包的质量和稳定性。使用这些软件源可以及时获取到安全更新和系统修复补丁,有助于提升系统的整体稳定性和安全性,减少系统出现漏洞和故障的风险。
负面影响
- 软件兼容性问题:如果更换到非官方或不正规的软件源,可能会存在软件包与系统版本不兼容的情况。比如软件源中的软件包是为其他版本的 Ubuntu 系统编译的,在当前系统上安装可能会导致软件无法正常运行,甚至可能破坏系统的稳定性,出现系统崩溃、部分功能无法使用等问题。
- 安全风险:不可信的软件源可能会提供包含恶意软件或病毒的软件包。一旦从这样的软件源下载并安装软件,系统可能会被黑客攻击,导致数据泄露、系统被控制等安全问题,严重威胁系统和用户数据的安全。
- 更新不一致问题:不同软件源的更新频率和内容可能存在差异。如果同时使用多个不兼容或更新不同步的软件源,可能会导致系统软件包更新不一致,出现依赖关系混乱的情况。例如,某个软件包的新版本依赖于另一个软件包的特定版本,但由于软件源更新不同步,安装了不匹配的版本,从而引发系统故障。