> 本文的其他发布平台：[论坛](https://bbs.deepin.org/zh/post/230874)  [deepin wiki](https://wiki.deepin.org/zh/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98FAQ/%E7%94%A8apt-fast%E5%8A%A0%E9%80%9F%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%8B%E8%BD%BD)
>

apt-fast是一款命令行工具，能够通过多线程下载软件包来提升下载应用和更新的速度。



项目链接：[https://github.com/ilikenwf/apt-fast](https://github.com/ilikenwf/apt-fast)    本文主要参考安装说明中的Debian and derivates部分。



<h1 id="66b37777">一 基础（新手请认真阅读）</h1>
有些用户可能平时主要通过应用商店和控制中心获取应用和更新，因此这里大致介绍一下安装软件包和更新的命令。（下面的命令中带方括号的部分需要根据实际情况自行替换）



<h2 id="8beb08dc">1. 安装软件包</h2>
打开终端，输入以下命令并回车：

```plain
sudo apt install [软件包名]
```

之后，终端会列出将要安装的软件包，并询问是否确定执行。此时输入 `Y`并回车。

注意：这里的 `[软件包名]`不等于 `软件名称`。如果不知道要安装软件的软件包名是什么，请在终端输入以下命令回车以查找软件包名：

```plain
apt search --names-only [关键词]
```

这里的 `[关键词]`不支持模糊搜索，因此需要短而准确。



<h2 id="d5f987d8">2. 更新系统和软件</h2>
打开终端，输入以下命令并回车：

```plain
sudo apt update && sudo apt full-upgrade
```

终端会列出将要更新、保持不变或新安装的软件包，并询问是否确定执行。此时输入 `Y`并回车。更新过程中有时会询问一些设定问题，我一般是按默认选择。



<h2 id="e0e73fc4">3. 提示</h2>
1. 执行开头带 `sudo`的命令时，会要求输入密码，**输入的密码在屏幕上不会有显示，直接输完按回车即可**。
2. 如果要跳过更改软件包前的确认操作，请在命令的末尾加上 ` -y`（注意空格）。
3. 保持某一软件包的现状（不更新、不卸载）：（可参考[https://zhuanlan.zhihu.com/p/112876097](https://zhuanlan.zhihu.com/p/112876097)）（解除时把hold换成unhold）

```plain
sudo apt-mark hold [软件包名]
```

4. 执行命令时，按 Ctrl+C 终止运行。



<h1 id="IY1Zw">二 安装apt-fast</h1>
如果系统中已经安装了 [星火应用商店](https://gitee.com/deepin-community-store) ，可以直接在终端执行命令 `sudo apt install apt-fast` 来安装它，但安装的apt-fast不是最新版本。

---

1.  打开文件管理器，进入系统盘的/etc/apt/source.list.d/ 文件夹。右击窗口内空白处，点击“以管理员身份打开”，输入密码。待弹出新窗口后，在文件夹中新建一个任意格式的文件，将它的**名称和后缀**全部删除，改成 `apt-fast.list` 。 
2.  打开这个文件，写入以下内容：   
然后保存并退出。  

```plain
deb http://ppa.launchpad.net/apt-fast/stable/ubuntu focal main 
deb-src http://ppa.launchpad.net/apt-fast/stable/ubuntu focal main
```

> 说明：这里使用了 Ubuntu 的 PPA 仓库，有极小的依赖风险。如果后续不需要更新apt-fast可以删除这个文件。
>

![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645946819133-988fafca-b7a1-44e1-99f4-14fe28cf7842.png)



3. 打开终端，依次执行以下命令：（建议将命令一条一条地复制到终端中执行）



```plain
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A2166B8DE8BDC3367D1901C11EE2FF37CA8DA16B
sudo apt update
sudo apt install apt-fast
```



![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645946839753-4e16fcee-3177-4ac0-bb66-5b6ed211a0d9.png)



5. 安装apt-fast时需要进行3项设定。第1项选择apt，第2项和第3项按个人习惯选择，我全部选择默认的选项。

![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645946923269-dcf1ac16-c6a0-4b4b-90f0-27c3be650dee.png)![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645946924372-80862e3e-02e7-4a4d-964d-477e2047d34c.png)![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645946924903-8f3a8fb4-417f-41f9-b9ac-7854a4a279a1.png)

5. 如果命令执行过程中没有报错或意外终止，那么apt-fast安装完成。



<h1 id="5cf49518">三 使用apt-fast</h1>
如果要使用apt-fast加速软件包下载，把命令中的 `apt`替换成 `apt-fast`再执行。一般只在下载软件包或更新时用到apt-fast。

![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645947047180-1c0c1310-5e42-46a3-b0d4-4c4a6e03d233.png)![](https://cdn.nlark.com/yuque/0/2022/png/12482677/1645947048034-746a2fd3-5b89-4ed6-b83c-9459a408dbb2.png)



<h1 id="e46ccbfd">四 演示视频</h1>


我录制了一个比较简易的视频，演示apt-fast的安装过程。录视频时文章还未写出来，因此演示可能略有差异。



视频链接：



```plain
https://www.bilibili.com/video/BV1JZ4y1f7At?share_source=copy_web
```



[bilibili](https://player.bilibili.com/player.html?aid=380641510&bvid=BV1JZ4y1f7At&cid=485843979&page=1)



由于作者能力有限，若文章存在需要改进之处，或者apt-fast最新版本在deepin上有缺陷，请指出。

