Apt-fast in Debian

Apt-fast in Debian

Dank einem nahestehenden Sysadmin wurde ich auf Apt-Fast aufmerksam.
Durch dieses Tool kann man parallelisiert downloaden was den Update Vorgang massiv beschleunigen kann.

apt-fast ist ein von Matt Parnell und einigen Mitwirkenden geschriebener Shell-Wrapper für die Kommandozeilentools apt-get und aptitude. Mithilfe des Downloadhelfers aria2 werden die Debianpakete zur Aktualisierung oder Installation über mehrere Verbindungen heruntergeladen. Somit können je nach eigener Bandbreite erhebliche Geschwindigkeitsvorteile erzielt werden.ubuntuusers.de

Schnellsten Mirror ermitteln:
Um die geeignetesten bzw. schnellsten Mirrors zu ermitteln kann netselect-apt. Eine Anforderung dafür ist ebenfalls der Download Manager Aria2.
sudo apt-get install netselect-apt aria2
netselect-apt ausführen und die zehn schnellsten Mirrors ermitteln:

netselect-apt
Die Ausgabe der letzten Zeilen ist später wichtig, zum Beispiel:

The fastest 10 servers seem to be:

http://debian.intergenia.de/debian/
http://mirror.plusserver.com/debian/debian/
http://mirror.0x.sg/debian/
http://mirror.de.leaseweb.net/debian/
http://mirror.23media.de/debian/
http://ftp.uni-mainz.de/debian/
http://ftp.hosteurope.de/mirror/ftp.debian.org/debian/
http://mirror.eu.oneandone.net/debian/
http://ftp.freenet.de/debian/
http://debian.mirror.lhisp.com/debian/

Of the hosts tested we choose the fastest valid for HTTP:
http://mirror.plusserver.com/debian/debian/

Writing sources.list.
Done.

Er schreibt im aktuellen Verzeichnis eine source.list mit dem schnellsten Server für Pakete und dem schnellsten für src.

Apt-Fast Installation
Nun muss das Tool von Github heruntergeladen und installiert werden.
Parallel dazu installieren wir die Bash-Autocomplete.

wget -O /etc/bash_completion.d/apt-fast https://raw.github.com/ilikenwf/apt-fast/master/completions/bash/apt-fast
wget -O /usr/bin/apt-fast https://raw.github.com/ilikenwf/apt-fast/master/apt-fast && sudo chmod +x /usr/bin/apt-fast

Dann legen wir die Konfiguration für Apt-Fast an.
sudo nano /etc/apt-fast.conf
Mit folgendem Inhalt:

DOWNLOADBEFORE=true
_MAXNUM=10
_APTMGR=apt-get
MIRRORS=( 'http://debian.intergenia.de/debian/'
'http://mirror.plusserver.com/debian/debian/'
'http://mirror.0x.sg/debian/'
'http://mirror.de.leaseweb.net/debian/'
'http://mirror.23media.de/debian/'
'http://ftp.uni-mainz.de/debian/'
'http://ftp.hosteurope.de/mirror/ftp.debian.org/debian/'
'http://mirror.eu.oneandone.net/debian/'
'http://ftp.freenet.de/debian/'
'http://debian.mirror.lhisp.com/debian/' )
DLDIR=/var/cache/apt/archives/apt-fast
APTCACHE=/var/cache/apt/archives
cGreen='\e[0;32m'
cRed='\e[0;31m'
cBlue='\e[0;34m'
endColor='\e[0m'

Ab jetzt kann Apt-Fast verwendet wreden.