How to speed up apt downloads using apt-fast in ubuntu

User Avatar
👤 admin
🔴 Admin
✍️ The most important thing in the world is to not be alone.
⏳ Last active: 15 Apr 2025 at 16:01
📅 Created: 19 Feb 2021 at 21:27
👀 Viewed: 17 times
✉️ Send Email

Have you ever had to install a lot of updates? And does it take you a long time? Keeping our systems always up to date is important, but it's also important to save time and optimize our work.
Apt-fast is a script that allows each package to be pulled from multiple locations during its download. This in turn leads to faster download of all packages, and this leads to faster completion of our work on updating and installing packages.

First things first, lets add the repository, download and install app-fast


sudo add-apt-repository ppa:apt-fast/stable

sudo apt-get update

sudo apt-get install apt-fast  

Now you can use it just like apt-get or apt


sudo apt-fast update

sudo apt-fast upgrade

sudo apt-fast dist-update

Here is the output of apt-fast installing bmon


root@webleit:~# apt-fast install bmon

bmon                                     1:4.0-6                   45KiB

libconfuse2                              3.2.2+dfsg-1              24KiB

libconfuse-common                        3.2.2+dfsg-1             5.4KiB

libnl-route-3-200                        3.4.0-1                  146KiB

Download size: 219KiB

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

02/20 17:07:47 [NOTICE] Downloading 4 item(s)

02/20 17:07:47 [NOTICE] Verification finished successfully. file=/var/cache/apt/apt-fast/libconfuse2_3.2.2+dfsg-1_amd64.deb

02/20 17:07:47 [NOTICE] Download complete: /var/cache/apt/apt-fast/libconfuse2_3.2.2+dfsg-1_amd64.deb

02/20 17:07:47 [NOTICE] Verification finished successfully. file=/var/cache/apt/apt-fast/libnl-route-3-200_3.4.0-1_amd64.deb

02/20 17:07:47 [NOTICE] Download complete: /var/cache/apt/apt-fast/libnl-route-3-200_3.4.0-1_amd64.deb

02/20 17:07:47 [NOTICE] Verification finished successfully. file=/var/cache/apt/apt-fast/libconfuse-common_3.2.2+dfsg-1_all.deb

02/20 17:07:47 [NOTICE] Download complete: /var/cache/apt/apt-fast/libconfuse-common_3.2.2+dfsg-1_all.deb

02/20 17:07:47 [NOTICE] Verification finished successfully. file=/var/cache/apt/apt-fast/bmon_1%3a4.0-6_amd64.deb

02/20 17:07:47 [NOTICE] Download complete: /var/cache/apt/apt-fast/bmon_1%3a4.0-6_amd64.deb

Download Results:

gid   |stat|avg speed  |path/URI

======+====+===========+=======================================================

a26dfb|OK  |   5.6MiB/s|/var/cache/apt/apt-fast/libconfuse2_3.2.2+dfsg-1_amd64.deb

adf53e|OK  |    10MiB/s|/var/cache/apt/apt-fast/libnl-route-3-200_3.4.0-1_amd64.deb

977019|OK  |   2.6MiB/s|/var/cache/apt/apt-fast/libconfuse-common_3.2.2+dfsg-1_all.deb

77f61e|OK  |   5.4MiB/s|/var/cache/apt/apt-fast/bmon_1%3a4.0-6_amd64.deb

Status Legend:

(OK):download completed.

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following additional packages will be installed:
  libconfuse-common libconfuse2 libnl-route-3-200

The following NEW packages will be installed:
  bmon libconfuse-common libconfuse2 libnl-route-3-200

0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.

Need to get 0 B/224 kB of archives.

After this operation, 798 kB of additional disk space will be used.

Do you want to continue? [Y/n] y

In case during download a file crashes you can use the command clean


sudo apt-fast clean 

The apt-fast configuration file is: ```

/etc/apt-fast.conf



https://youtu.be/NELZiPBlQ1Q
If you want to comment: Login or Register