Apt-get
Aus Ubuntu-Forum Wiki
Inhaltsverzeichnis |
1 Allgemeines
Das Werkzeug apt-get bietet zum einen die Möglichkeit, direkt im Terminal Pakete zu installieren und zu verwalten. Zum anderen wird es auch von Synaptic und dem Adept-Manager genutzt. Beide Programme sind die grafischen Frontends für das Terminalprogramm apt-get.
Die Programme apt-get und aptitude dürfen nicht parallel verwendet werden. Dies würde Inkonsistenzen des Systems verursachen, da sie nicht in der Lage sind, die Installationsschritte des jeweils anderen nachzuvollziehen. |
2 System-Update
Vor der Installation neuer Pakete, nach Änderung der Paketquellen in der sources.list und auch allgemein in regelmäßigen Abständen muss das System aktualisiert werden.
2.1 Paketdefinitionen aktualisieren
Dieser Befehl vergleicht die auf dem Rechner vorhandenen Paket-Informationen mit denen der Paketquellen und aktualisiert diese dann lokal.
sudo apt-get update
2.2 Aktualisierungen installieren
Die Aktualisierungen können mit zwei verschiedenen Befehlen installiert werden, empfohlen wird hier der zweite Weg.
- upgrade
Mit diesem Befehl werden die zu aktualisierenden Pakete heruntergeladen und installiert. Ändert jedoch ein Paket seine Abhängigkeiten und verlangt die Installation weiterer Pakete, so wird dieses Paket nicht aktualisiert, sondern zurückgehalten. Wenn dies vermieden werden soll und/oder man immer sicher sein will, dass alle Abhängigkeiten aufgelöst werden, so muss der nachfolgende Befehl (empfohlen) verwendet werden.
sudo apt-get upgrade
- dist-upgrade
Im Gegensatz zu apt-get upgrade werden mit diesem Befehl Pakete auch installiert und entfernt, um Abhängigkeiten zu erfüllen.
sudo apt-get dist-upgrade
3 Installation von Paketen
Um Programme in der Kommandozeile zu installieren, benötigt man deren genauen Namen bzw. den Namen des Paketes, das installiert werden soll. Ist dieser nicht bekannt, bietet sich die Installation via Synaptic an. Ist man auf die Kommandozeile angewiesen, kann mit dem Befehl:
apt-cache search such_ausdruck
die Pakete anzeigen lassen, die auf den Suchausdruck passen.
- Paket installieren
sudo apt-get install paket_name
4 Pakete deinstallieren
- Paket entfernen
sudo apt-get remove paket_name
- Paket inklusive Konfigurationsdateien entfernen
sudo apt-get remove --purge paket_name
- Ungenutzte Pakete/automatisch installierte Abhängigkeiten entfernen
sudo apt-get autoremove
Auch hier können die Konfigurationsdateien mit der Option --purge ebenfalls entfernt werden.
sudo apt-get autoremove --purge
Mit Hilfe dieses Befehls werden nur Systemkonfigurationen in /etc gelöscht. Benutzereigene Konfigurationen in /home/BENUTZERNAME bleiben hiervon unberührt.
Mit dem folgenden Befehl kann man alle alten Systemkonfigurationsdateien in /etc löschen, ohne diese selber einzeln zu suchen und einzugeben:
dpkg -l | grep ^rc | awk '{print $2}' | xargs sudo dpkg --purge
5 Heruntergeladene Pakete entfernen
Die für die Installation heruntergeladenen Pakete werden in einem extra Cache-Archiv gespeichert. Das hat den Vorteil, dass die Pakete nicht extra erneut heruntergeladen werden müssen, sofern man diese noch einmal re-installieren möchte. Der Nachteil ist, dass dieses Archiv stetig wächst und eventuell (zu) viel Speicherplatz benötigt.
- Cache leeren
sudo apt-get clean
- Nur Pakete entfernen, die nicht mehr aus den Paketquellen heruntergeladen werden
sudo apt-get autoclean
6 Defekte Pakete reparieren
Sollten Probleme bei der Installation auftreten oder diese unterbrochen werden, kann der folgende Befehl helfen. Ein Verweis auf diesen sollte auch in der Fehlermeldung vorhanden sein:
sudo apt-get -f install
7 Paketinformationen anzeigen
Um weitere Informationen zu einem Paket zu erhalten, gibt man folgendes ein:
apt-cache show paket_name
8 Abhängigkeiten eines Pakets anzeigen
- Abhängigkeiten eines einzelnen Pakets anzeigen
apt-cache depends paket_name
- Anzeige aller Abhängigkeiten des angegebenen Pakets
apt-cache rdepends paket_name
9 Hilfen
Es gibt auch lokale Hilfedateien, die man sich einmal installieren kann und somit immer den Überblick bzw. ein Nachschlagewerk hat.
9.1 APT and Dpkg Quick Reference Sheet
Dieses Paket bietet einen Überblick über die meistgebbräuchlichten apt-get und auch dpgk-Befehle. Obwohl in englischer Sprache verfasst, ist es auch für Einsteiger durch seine Kürze relativ leicht verständlich.
- Installation
Es kann auch den Paketquellen installiert werden:
sudo apt-get install apt-dpkg-ref
- Anwendung
Aufgerufen wird es im Browser der eigenen Wahl unter der folgenden Adresse:
file:///usr/share/doc/apt-dpkg-ref/apt-dpkg-ref.html
9.2 Apt-HowTo
Dieses Paket bietet einen kompletten Überblick über Apt.
- Installation
sudo apt-get install apt-howto-de
- Anwendung
Aufgerufen wird es im Browser der eigenen Wahl unter der folgenden Adresse:
file:///usr/share/doc/Debian/apt-howto/apt-howto.de.html