好的阿杰,我帮你整理一份 Ubuntu 软件仓库与更新源配置指南,详细介绍常用源配置、更新方法以及国内镜像加速技巧。
🐧 Ubuntu 软件仓库与更新源配置指南
一、软件仓库简介
- 软件仓库(Repository):Ubuntu 官方或第三方提供的软件包集中存放位置。
- 仓库类型:
- Main:Ubuntu 官方维护,完全免费,开源软件。
- Universe:社区维护的软件,免费开源。
- Restricted:官方支持但非开源的软件(例如部分驱动)。
- Multiverse:非开源或受限制的软件。
- 配置文件:
/etc/apt/sources.list /etc/apt/sources.list.d/
二、查看当前软件源
cat /etc/apt/sources.list
- 可以看到当前系统配置的仓库地址(URL),通常包括
http://archive.ubuntu.com/ubuntu/
或http://security.ubuntu.com/ubuntu/
。
三、更新软件源
1. 更新软件包列表
sudo apt update
2. 升级已安装软件
sudo apt upgrade
upgrade
:升级已安装软件,不删除软件包dist-upgrade
:可进行必要的删除和安装,适合版本升级
四、配置国内镜像源(加速)
国内常用镜像:
- 阿里云:
http://mirrors.aliyun.com/ubuntu/
- 清华大学:
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
- 中科大:
https://mirrors.ustc.edu.cn/ubuntu/
- 网易:
http://mirrors.163.com/ubuntu/
1. 修改 sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo nano /etc/apt/sources.list
- 将原有 URL 替换为国内镜像,例如:
deb 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 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
2. 更新仓库
sudo apt update
五、添加第三方仓库(PPA)
- PPA:Personal Package Archive,第三方软件仓库
- 添加示例(安装最新 Git):
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
- 移除 PPA:
sudo add-apt-repository --remove ppa:git-core/ppa
六、常用命令总结
命令 | 功能 |
---|---|
sudo apt update | 更新软件包索引 |
sudo apt upgrade | 升级已安装软件 |
sudo apt dist-upgrade | 升级软件并处理依赖 |
sudo apt install <package> | 安装软件包 |
sudo apt remove <package> | 删除软件包 |
sudo add-apt-repository <PPA> | 添加 PPA 源 |
sudo add-apt-repository --remove <PPA> | 删除 PPA 源 |
💡 优化技巧
- 国内源可显著提高下载速度
- 配合
apt-fast
可以多线程下载,进一步加速 - 定期清理缓存:
sudo apt clean
sudo apt autoremove
发表回复