APT

Aus Linupedia.org
Wechseln zu: Navigation, Suche

Was ist APT?

Apt ist ein Paketmanager unter Debian-basierten Distributionen (Ubuntu & Co.). Es wird per Konsole benutzt.
Das Kommando "apt" existiert nicht direkt. APT ist lediglich eine Sammlung von diversen Programmen zur Paketverwaltung:

  • apt-get
  • apt-cache
  • apt-cdrom
  • apt-config
  • apt-key

Benutzung von apt-get

apt-get ist das APT-Werkzeug für den Umgang mit Paketen.

  • Herunterladen und Einlesen aktueller Paketlisten:
apt-get update
  • Installieren von Paket(en):
apt-get install <Paketname>
apt-get install <Paketname 1> <Paketname 2> ... <Paketname N>
  • Entfernen von Paket(en):
apt-get remove <Paketname>
apt-get remove <Paketname 1> <Paketname 2> ... <Paketname N>
  • Zusätzlich zu den Paketen auch die Konfigurationsdateien löschen:
apt-get purge <Paketname>
apt-get purge <Paketname 1> <Paketname 2> ... <Paketname N>
  • Mit dem Befehl "upgrade" werden alle installierten Pakete auf die neueste verfügbare Version aktualisiert. Nur vorhandene Pakete werden aktualisiert. Es werden keine Pakete entfernt oder zusätzliche installiert.
apt-get upgrade
  • Mit dem Befehl "dist-upgrade" werden alle Pakete auf die neueste verfügbare Version aktualisiert. Im Gegensatz zu "upgrade" werden hier auch neue benötigte Pakete automatisch installiert oder nicht mehr benötigte entfernt. In den Debian-Zweigen "Testing" und "Unstable" ist "dist-upgrade" die einzige Möglichkeit das System aktuell zu halten, da dort ständig neue Paketabhängigkeiten hinzukommen oder entfallen:
apt-get dist-upgrade
  • Mit dem Befehl "clean" wird der Paketcache der .deb Pakete unter /var/cache/apt/archives vollständig gelöscht.
apt-get clean
  • Mit dem Befehl "autoclean" werden Pakete im Paketcache der .deb-Pakete unter /var/cache/apt/archives gelöscht die nicht mehr in den Quellen vorhanden sind. In der Regel sind danach nur noch Paketversionen der installierten Pakete im Cache vorhanden.
apt-get autoclean

Mit dem Befehl "download" wird das angegebene .deb-Paket im aktuellen Verzeichnis nur heruntergeladen. Dieser Befehl kann auch als normaler User (nicht "root") durchgeführt werden.

apt-get download <Paketname>

Der Befehl "autoremove" entfernt nicht mehr benötigte Abhängigkeiten.

apt-get autoremove
Hinweis:

Vorsicht mit "apt-get autoremove". Der Befehl kann eventuell Pakete entfernen die noch gewünscht oder benötigt werden. Die Liste der Pakete, die entfernt werden sollen, vor dem Bestätigen unbedingt lesen.