APT

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
Deutsch.png - auf Deutsch English.png - in English

APT (kurz für Advanced Packaging Tool) ist eine Paketverwaltung das im Bereich des Betriebssystems Debian GNU/Linux entstanden ist. APT hat seit OE 2.2 den Einzug in die Dreamboxwelt erfahren. (Für Dreamboxen mit OE 1.6 oder OE 2.0 wird OPKG verwendet).

Die Paketverwaltung in der Konsole, ist ein sehr mächtiges Werkzeug im Umgang mit der Dreambox und bietet weitaus mehr Möglichkeiten der Paketmanipulation, als es die Fernbedienung erlaubt. Natürlich ist die Fernbedienung meistens ausreichend, aber vielleicht weckt dieser Beitrag euer Interesse und ihr versucht das ganze einmal via Telnet oder SSH.

Im Vergleich zu den alten Paketverwaltungen wie IPKG oder OPKG gibt es nicht nur einen Befehl für der Paketmanipulation, sondern mehrere, wie z.B.

  • apt-get - Der Befehl installiert Pakete von den vorhandenen Paketquellen. Er beachtet Abhängigkeiten der zu installierenden Pakete und kann natürlich auch Pakete löschen und vieles mehr.
  • apt-cache - Die Benutzung des Befehl führen keine Änderungen am System durch. Er wird gebraucht um den Paketcache zu durchforsten (z.B. suchen). Der Cache beinhaltet Metadaten zu allen verfügbaren Paketen, die auf dem Softwarefeed liegen.
  • dpkg - Wird für die manuelle Installation / Deinstallation Paketen benutzt. Beachtet bitte das dpkg keine Abhängigkeiten berücksichtigt bei der Installation / Deinstallation.

Der Artikel zeigt euch das Suchen / Installieren / Deinstallieren von Paketen und weitere hilfreiche Befehle im Zusammenhang mit dem Advanced Packaging Tool.

Feeds

Die Feed Dateien sin zu finden im verzeichnis: /etc/apt/sources.list

Pakete vom feed installieren

Installieren

ein Paket installiert man so:

apt-get install paketname

Deinstallation

ein Paket entfernt man so:

apt-get remove paketname

ein Paket mit allen ungenutzen Abhängigkeiten deinstalliert man so:

apt-get autoremove paketname

Lokal gespeicherte Pakete

Installieren

Um deb-Pakete, welche man bereits auf seinem Rechner hat, zu installieren, muss man diese nach /tmp auf die Box kopieren. Die Installation erfolgt dann per telnet mittels:

cd /tmp
dpkg --install *.deb 
bzw.
dpkg -i *.deb

Deinstallation

Ein mittels dpkg installiertes Paket lässt sich so wieder entfernen:

dpkg --remove paketname
bzw.
dpkg -r paketname

Update / Upgrade

Update

Ein Update der Paketlisten erfolgt mit:

apt-get update

Upgrade

Ein Upgrade der Software erfolgt mit:

apt-get upgrade

oder

apt-get dist-upgrade

Update und Upgrade gemeinsam

Alles auf einen Rutsch mit:

apt-get update && apt-get upgrade

oder

apt-get update && apt-get dist-upgrade

Weitere interessante Befehle

auf fehlende Abhängigkeiten kann hiermit geprüft werden:

apt-get check

fehlende Abhängigkeiten installieren:

apt-get -f install

den cache (die heruntergeladenen Installionsdateien) löscht man mit:

apt-get clean

Paket suchen

apt-cache search $paketname

oder

apt-cache search . | grep $paketname