Ubuntu 14.04 Trusty Tahr
Ubuntu 12.04 Precise Pangolin
apt-fast ist ein von Matt Parnell und einigen Mitwirkenden geschriebener Shell-Wrapper für die Kommandozeilentools apt-get und aptitude. Mithilfe des Downloadhelfers wie aria2 werden die Debianpakete zur Aktualisierung oder Installation über mehrere Verbindungen heruntergeladen. Somit können je nach eigener Bandbreite erhebliche Geschwindigkeitsvorteile erzielt werden.
Dieser in Bash geschriebene Wrapper dient als Verbindungsglied zwischen Downloadhelfer und Paketmanager und ruft mit gleichem Syntax wie die Paketmanager-Frontends den Downloadhelfer auf, um die Pakete über mehrere Verbindungen zu beziehen. Dies erspart somit das manuelle Heraussuchen aller URLs der zu aktualisierenden Debianpakete auf den Paketservern und das manuelle Anpassen der Kommandos für den Downloadhelfer.
Ab Ubuntu 14.04 muss folgendes PPA genutzt werden:
ppa:saiarcot895/myppa
Adresszeile zum Hinzufügen des PPAs:
ppa:apt-fast/stable
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams apt-fast zu entnehmen.
Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.
Anschließend kann apt-fast über die Paketverwaltung installiert werden: [2]
apt-fast (ppa)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install apt-fast
sudo aptitude install apt-fast
Um apt-fast direkt aus dem Git-Repository zu installieren, wird dieses geklont und anschließend die Dateien an die entsprechenden Stellen in der Verzeichnisstruktur kopiert. Als Vorabhängigkeit muss dafür Git installiert sein. Anschließend wird in ein Arbeitsverzeichnis gewechselt.
git clone git://github.com/ilikenwf/apt-fast.git # Repository klonen
Nun werden der Wrapper, die Konfigurationsdatei, sowie die Shell-Autovervollständigung an entsprechende Stelle kopiert. Letztere wird abschließend noch für die aktuelle Sitzung aktiviert:
sudo cp apt-fast/apt-fast /usr/sbin/ sudo chmod +x /usr/sbin/apt-fast sudo cp apt-fast/apt-fast.conf /etc sudo chown root:root /etc/apt-fast.conf sudo chown root:root /usr/sbin/apt-fast sudo cp apt-fast/apt-fast.comp /etc/bash_completion.d/apt-fast sudo chown root:root /etc/bash_completion.d/apt-fast . /etc/bash_completion
Es sollte anschließend noch ein passender Downloadhelfer installiert werden. Seit Version 1.8.1 wird nur noch aria2 offiziell unterstützt, da damit direkt die Prüfsummen verglichen werden können und dafür ein bestimmtes Eingabeformat (für den Downloadhelfer) benötigt wird. In Versionen davor, wurde auch noch axel unterstützt.
aria2 (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install aria2
sudo aptitude install aria2
Abschließend muss die Konfigurationsdatei angepasst werden, siehe dazu den folgenden Abschnitt.
Zum Erstellen des Debianpakets kann das Bzr-Repository lp:apt-fast
verwendet werden. Upstreamänderungen werden dort zeitnah gemerged.
Die Konfigurationsdatei /etc/apt-fast.conf ist nach der Installation aus dem PPA mithilfe debconfs vollständig eingerichtet. Bei manueller Installation muss allerdings noch der Schlüssel _DOWNLOADER
eingerichtet werden.
Optionen | ||
Schlüssel | Beschreibung | Standardwert |
_MAXNUM | Maximale Anzahl an parallelen Downloadverbindungen. Wird nur intern für _DOWNLOADER verwendet. | 5 |
_APTMGR | Paketmanager. Entweder apt-get oder aptitude. Angabe auch mit absolutem Pfad möglich. | apt-get |
DOWNLOADBEFORE | Wird dieser Schlüssel aktiviert (z.B. auf true gesetzt), so werden aktualisierbare oder zu installierende Pakete ohne Nachfrage heruntergeladen. Der Paketmanagerdialog, ob die Pakete auch installiert oder aktualisiert werden sollen, erfolgt nach wie vor. | deaktiviert |
_DOWNLOADER | Downloadhelferkommando. | aria2c -c -j ${_MAXNUM} -i ${DLLIST} --connect-timeout=600 --timeout=600 -m0 |
DLDIR | Temporärer Downloadordner für Paketteile. | /var/cache/apt/archives/apt-fast |
DLLIST | Temporäre Liste der herunterzuladenen Pakete. | /tmp/apt-fast.list |
APTCACHE | Ordner des APT Caches. Entspricht APT-Konfigurationseinstellungen Dir::Cache und Dir::Cache::archives . Sollte nicht verändert werden. | /var/cache/apt/archives |
apt-fast kann weitestgehend mit analoger Syntax wie apt-get oder aptitude verwendet werden.
Bei Installation aus dem PPA kann die Konfigurationsdatei erneut mit folgendem Befehl automatisch bearbeitet werden (alternativ kann die Konfigurationsdatei nach wie vor manuell angepasst werden):
sudo dpkg-reconfigure apt-fast
apt-fast and Axel: Roughly 26x Faster apt-get Installations and Upgrades - Blogeintrag des Entwicklers
Diese Revision wurde am 24. Mai 2015 19:53 von cornix erstellt.