apt-fast:突破单线带宽限制,apt极速下载
Tofloor
poster avatar
jerry979
deepin
2020-10-16 04:42
Author
本帖最后由 jerry979 于 2020-10-15 20:51 编辑

众所周知,某些国内apt源的速度十分不佳,更不用说国外的源了,为了解决这一痛点,找到了apt-fast这一多线程下载利器。apt-fast将aria2与apt(apt-get, aptitude)结合,先是多线程请求deb,再用apt进行安装,可以从原本的100+kb/s冲到700-800kb/s。话不多说,附上链接


Github 地址:https://github.com/ilikenwf/apt-fast

下载直链(ustc mirror):https://launchpad.proxy.ustclug. ... untu18.04.1_all.deb
                                               https://launchpad.proxy.ustclug. ... untu20.04.1_all.deb


安装大概需要命令行安装(sudo dpkg -i xxx.deb),有4个配置的问题,第一个是问取代哪个(apt,apt-get,aptitude), 我选的是apt, 后面三个就直接回车了,更多配置见Github。

如何使用:将apt命令换成apt-fast既可。
例如:
`sudo apt install deepin-wine5`  ->  `sudo apt-fast install deepin-wine5`

`sudo apt upgrade` -> `sudo apt-fast upgrade`



注意:以下内容已失效


再附:星火商店源apt-fast下载加速配置(请确认你用的是https源)

```

sudo tee -a /etc/apt-fast.conf <<< "MIRRORS=('https://sucdn.jerrywang.top/','https://sucdn1.jerrywang.top/','https://sucdn2.jerrywang.top/','https://sucdn3.jerrywang.top/','https://sucdn4.jerrywang.top/','https://sucdn5.jerrywang.top/','https://dcstore.spark-app.store/')"

```






Reply Favorite View the author
All Replies
SamLukeYes
deepin
2020-10-16 05:44
#1
多嘴一句,用 apt-fast 抓取星火商店的软件包链接真的很好用
Reply View the author
sgb76
deepin
2020-10-16 06:15
#2
果然是好东东
Reply View the author
jerry979
deepin
2020-10-17 03:25
#3

哈哈哈哈哈那当然   
Reply View the author
Feng Yu
deepin
2020-10-17 03:43
#4
apt-fast都用很久了
Reply View the author
jiutian123
deepin
2020-10-17 05:16
#5
https://bbs.deepin.org/post/203898
apt-fast都用很久了

可以apt  直接安装 apt-fast么?
Reply View the author
jiutian123
deepin
2020-10-17 05:24
#6
nsz@nsz-PC:~$ sudo apt-fast install vlc
fonts-freefont-ttf                       20120503-9               4.2MiB
vlc                                      3.0.11-0+deb10u1         100KiB
vlc-bin                                  3.0.11-0+deb10u1         119KiB
vlc-l10n                                 3.0.11-0+deb10u1         5.6MiB
vlc-plugin-notify                        3.0.11-0+deb10u1          85KiB
vlc-plugin-qt                            3.0.11-0+deb10u1         1.1MiB
vlc-plugin-samba                         3.0.11-0+deb10u1          85KiB
vlc-plugin-skins2                        3.0.11-0+deb10u1         513KiB
vlc-plugin-video-splitter                3.0.11-0+deb10u1          99KiB
vlc-plugin-visualization                 3.0.11-0+deb10u1         104KiB
Download size: 12MiB

Do you want to download the packages? [Y/n]

10/16 21:22:17 [NOTICE] Downloading 10 item(s)

10/16 21:22:17 [ERROR] CUID#11 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-l10n_3.0.11-0+deb10u1_all.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-l10n_3.0.11-0+deb10u1_all.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:17 [NOTICE] GID 为 c02c5a368eaaeb69 的下载项未完成:/var/cache/apt/apt-fast/vlc-l10n_3.0.11-0+deb10u1_all.deb

10/16 21:22:17 [ERROR] CUID#9 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-qt_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-qt_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:17 [NOTICE] GID 为 93a0988056f0033f 的下载项未完成:/var/cache/apt/apt-fast/vlc-plugin-qt_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:17 [ERROR] CUID#8 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-bin_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-bin_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:17 [NOTICE] GID 为 f5a9d6a157135388 的下载项未完成:/var/cache/apt/apt-fast/vlc-bin_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:17 [ERROR] CUID#10 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:17 [NOTICE] GID 为 0ca23ecddc0fb6c7 的下载项未完成:/var/cache/apt/apt-fast/vlc_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:17 [ERROR] CUID#7 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/f/fonts-freefont/fonts-freefont-ttf_20120503-9_all.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/f/fonts-freefont/fonts-freefont-ttf_20120503-9_all.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:17 [NOTICE] GID 为 654bc98071542575 的下载项未完成:/var/cache/apt/apt-fast/fonts-freefont-ttf_20120503-9_all.deb

10/16 21:22:18 [ERROR] CUID#12 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-notify_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-notify_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:18 [NOTICE] GID 为 0896b6b47a82c0d2 的下载项未完成:/var/cache/apt/apt-fast/vlc-plugin-notify_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:18 [ERROR] CUID#13 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-samba_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-samba_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:18 [NOTICE] GID 为 a8c243c053b27e1a 的下载项未完成:/var/cache/apt/apt-fast/vlc-plugin-samba_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:18 [ERROR] CUID#14 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-skins2_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-skins2_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:18 [NOTICE] GID 为 2da88e3b469ccfe6 的下载项未完成:/var/cache/apt/apt-fast/vlc-plugin-skins2_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:18 [ERROR] CUID#16 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-visualization_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-visualization_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:18 [NOTICE] GID 为 1b3ae7e40cf043a8 的下载项未完成:/var/cache/apt/apt-fast/vlc-plugin-visualization_3.0.11-0+deb10u1_amd64.deb

10/16 21:22:18 [ERROR] CUID#15 - Download aborted. URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-video-splitter_3.0.11-0+deb10u1_amd64.deb
Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://home-packages.chinauos.com/home/pool/main/v/vlc/vlc-plugin-video-splitter_3.0.11-0+deb10u1_amd64.deb
  -> [HttpSkipResponseCommand.cc:215] errorCode=24 认证失败。

10/16 21:22:18 [NOTICE] GID 为 c2551a57b099f576 的下载项未完成:/var/cache/apt/apt-fast/vlc-plugin-video-splitter_3.0.11-0+deb10u1_amd64.deb

下载结果:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
c02c5a|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-l10n_3.0.11-0+deb10u1_all.deb
93a098|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-plugin-qt_3.0.11-0+deb10u1_amd64.deb
f5a9d6|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-bin_3.0.11-0+deb10u1_amd64.deb
0ca23e|ERR |       0B/s|/var/cache/apt/apt-fast/vlc_3.0.11-0+deb10u1_amd64.deb
654bc9|ERR |       0B/s|/var/cache/apt/apt-fast/fonts-freefont-ttf_20120503-9_all.deb
0896b6|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-plugin-notify_3.0.11-0+deb10u1_amd64.deb
a8c243|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-plugin-samba_3.0.11-0+deb10u1_amd64.deb
2da88e|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-plugin-skins2_3.0.11-0+deb10u1_amd64.deb
1b3ae7|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-plugin-visualization_3.0.11-0+deb10u1_amd64.deb
c2551a|ERR |       0B/s|/var/cache/apt/apt-fast/vlc-plugin-video-splitter_3.0.11-0+deb10u1_amd64.deb

状态标识:
(ERR):发生错误。

重新启动aria2,自动继续下载文件
如果发生任何错误,请参阅日志文件。要了解详细信息,请在 help/man 页面中参阅“-l”选项。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
失败了
Reply View the author
jerry979
deepin
2020-10-17 07:06
#7
https://bbs.deepin.org/post/203898
nsz@nsz-PC:~$ sudo apt-fast install vlc
fonts-freefont-ttf                       20120503-9          ...

UOS的源带了认证 也许屏蔽了aria2  你正常可以apt下载吗
Reply View the author
jiutian123
deepin
2020-10-17 07:33
#8
https://bbs.deepin.org/post/203898
UOS的源带了认证 也许屏蔽了aria2  你正常可以apt下载吗

可以  经常  apt
Reply View the author
jerry979
deepin
2020-10-17 07:52
#9
https://bbs.deepin.org/post/203898
可以  经常  apt

那我就不清楚了  可能需要问官方人员.....   https://bbs.deepin.org/user/48640
Reply View the author
神末shenmo
Moderator
Spark-App
2020-10-17 08:29
#10
jerry979 发表于 2020-10-16 23:06
UOS的源带了认证 也许屏蔽了aria2  你正常可以apt下载吗

UOS系列必须apt
Reply View the author
hanoch0505
deepin
2020-12-28 05:22
#11

apt-fast 如何更新到最新?


Reply View the author
hanoch0505
deepin
2020-12-28 05:24
#12

星火商店源apt-fast下载加速配置,在 执行sudo apt-fast update 时候,会和source.list中的地址一样显示出来吗

Reply View the author
SamLukeYes
deepin
2020-12-28 05:29
#13
hanoch0505

apt-fast 如何更新到最新?


可以按照 README 中 Debian 添加 ppa 的方法,添加它的 ppa。

Reply View the author
hanoch0505
deepin
2020-12-28 06:46
#14
SamLukeYes

可以按照 README 中 Debian 添加 ppa 的方法,添加它的 ppa。


这个吗,我已经用过这个方式安装上来apt-fast,但是 “apt-fast --version” 


最新不是 1.9,不知道有没有必要更新,但是我想更新一下.

sudo apt-fast update && sudo apt-fast upgrade  好像获取不到更新

Reply View the author
SamLukeYes
deepin
2020-12-28 07:00
#15
hanoch0505


这个吗,我已经用过这个方式安装上来apt-fast,但是 “apt-fast --version” 


最新不是 1.9,不知道有没有必要更新,但是我想更新一下.

sudo apt-fast update && sudo apt-fast upgrade  好像获取不到更新

这里显示的是 apt 的版本,应该用 apt show apt-fast 来查看 apt-fast 的版本

Reply View the author
hanoch0505
deepin
2020-12-28 08:10
#16
SamLukeYes

这里显示的是 apt 的版本,应该用 apt show apt-fast 来查看 apt-fast 的版本

我通透了,感谢伙伴

Reply View the author
hanoch0505
deepin
2020-12-28 08:19
#17
SamLukeYes

这里显示的是 apt 的版本,应该用 apt show apt-fast 来查看 apt-fast 的版本

又想到一个问题:apt-fast.conf 里的 MIRRORS 参数的设置时添加一些镜像源,比如拷贝楼主的星火源,保存之后如何使用呢?

Reply View the author
jerry979
deepin
2020-12-28 22:44
#18
hanoch0505

又想到一个问题:apt-fast.conf 里的 MIRRORS 参数的设置时添加一些镜像源,比如拷贝楼主的星火源,保存之后如何使用呢?

打扰了,抱歉。我好久没上论坛了.......

这个apt-fast是我之前的一个想法,这些镜像现在我不清楚还有没用。所以其实还是不要用比较好。

多线程下载,从多个源下载在不久的将来会嵌入到星火商店内部。

Reply View the author