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
Code language: Bash (bash)
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
/etc/apt-fast.conf, you can further increase your download speeds by adding multiple mirrors and distribute load, make sure to add nearest mirrors.