功能 | apt | apt-get |
---|---|---|
多线程支持 | 默认支持多线程下载 | 默认单线程下载,但可通过配置实现多线程 |
易用性 | 面向终端用户,提供简洁的命令和输出 | 面向脚本和高级用户,输出详细 |
默认输出 | 美化输出,适合终端阅读 | 更详细的日志信息,适合调试 |
用途 | 日常使用 | 批量任务、脚本化管理 |
为什么 apt-get
默认不启用多线程?
apt-get
主要为脚本和批处理任务设计,重点在于稳定性和兼容性- 为了避免多线程带来的潜在复杂性(例如冲突或镜像源的不一致问题),它保持了单线程下载的行为
默认的 apt-get install,有时下载会非常的慢,尤其是安装的一些 ppa 包的时候。apt-fast 通过使用多线程来给 apt 提速,极大地提高了效率。
apt
:足够满足大多数日常使用场景,尤其是网络条件较好的情况下apt-fast
:适合对下载速度要求较高的场景,比如网络较慢、需要批量安装大量软件包时
1. 安装
- 添加 ppa 仓库
sudo add-apt-repository ppa:apt-fast/stable
- 更新软件源
apt-get update -q --fix-missing
- 安装 apt-fast
sudo apt-get install apt-fast
apt-get install -y --no-install-recommends --allow-unauthenticated apt-fast
- 使用第一个安装会出现图形界面,选中 apt-get:
- 选择X线程下载(默认5,最大16)
- 如果想重新配置 apt-get 选项,可以使用以下命令:
sudo dpkg-reconfigure apt-fast
2. 使用
apt-fast 的使用方法和 apt-get 一样。
- 更新软件源列表
sudo apt-fast update
- 安装软件包
sudo apt-fast install xxx
- 删除软件包
sudo apt-fast remove xxx
- 检查是否有损坏的依赖
sudo apt-get check