Advanced Package Tool
APT (Advanced Package Tool) ist der Name einer speziellen Software. Es handelt sich dabei um ein Paketmanagement-System, das im Bereich des Betriebssystems Debian GNU/Linux entstanden ist. Obwohl es ursprünglich für das .deb-Paketformat entwickelt wurde, liegt nun auch eine Version für .rpm-basierte Linux-Distributionen vor. Mittels APT ist es sehr einfach, Programmpakete zu suchen, zu installieren oder auch das ganze System komplett auf den neuesten Stand zu bringen.
| Inhaltsverzeichnis |
Interna
In der Datei /etc/apt/sources.list stehen die sogenannten Repositories (engl. Lager, Depot), also Quellen für Pakete. Dies können entweder CDs oder DVDs, Verzeichnisse auf der Festplatte oder, öfter, Verzeichnisse auf HTTP- oder FTP-Servern sein.
Befindet sich das gesuchte Paket auf einem Server (oder einem lokalen Datenträger), so wird dieses automatisch heruntergeladen und installiert.
Die Pakete liegen im .deb Paketformat vor, in dem auch die jeweiligen Abhängigkeiten der Programmpakete untereinander abgelegt sind.
So werden automatisch für ein Programm auch eventuell erforderliche Programmbibliotheken mitheruntergeladen und installiert.
Anwendungsbeispiele
- apt-get install paketname installiert ein Paket und sämtliche Abhängigkeiten.
- apt-get upgrade bringt alle Pakete auf den neuesten Stand.
- apt-get update holt die neuesten Informationen über Pakete von dem Debian-Server.
- apt-cache search suchwort sucht nach Programmen.
Will der Benutzer beispielsweise Gnome installieren:
# apt-get install gnome Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut... Fertig Die folgenden zusätzlichen Pakete werden installiert: abiword-common abiword-gnome bluefish evolution gnome-office gtkhtml3.0 libenchant1 libgal2.0-6 libgal2.0-common libgtkhtml3.0-4 libpq3 libsoup2.0-0 planner Vorgeschlagene Pakete: abiword-plugins abiword-plugins-gnome abiword-doc weblint gnome-spell postgresql-doc postgresql-client Empfohlene Pakete: abiword abiword-help gnucash Die folgenden NEUEN Pakete werden installiert: abiword-common abiword-gnome bluefish evolution gnome gnome-office gtkhtml3.0 libenchant1 libgal2.0-6 libgal2.0-common libgtkhtml3.0-4 libpq3 libsoup2.0-0 planner 0 aktualisiert, 14 neu installiert, 0 zu entfernen und 136 nicht aktualisiert. Es müssen noch 16,3MB von 17,9MB Archiven geholt werden. Nach dem Auspacken werden 53,8MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n]
Frontends
Außer der oben erwähnten Befehlzeilen-Eingabe gibt es auch (für Linux-Einsteiger leichter zu bedienende) Frontends für die Paketverwaltung. aptitude ist ein konsolen (=text)-basiertes Instrument. Synaptic ist ebenso wie Gnome-apt ein GUI-Frontend für die Desktop-Umgebung.
Smart Package Manager kann ebenfalls als grafisches Frontend für verschiedene Paketverwaltungs-Werkzeuge, darunter apt, verwendet werde.
Weblinks
- Deutschsprachiges HowTo
- Englischsprachiges HowTo
- Sourceforge-Seite des aptitude-Projekts
- Synaptic-Homepage
- gnome-apt-Seite des Debian-Projekts
