Im Alltag sind häufig für mehrere Pakete gleichzeitig Aktualisierungen
verfügbar. Sowohl APT, als auch aptitude
gestatten es Ihnen daher, nur
die Pakete zu erneuern, die Sie wünschen. Stets werden dabei die
Paketabhängigkeiten berücksichtigt und nur die Softwarepakete mit
einbezogen, die es betrifft.
Hier verstehen apt-get
, APT und aptitude
die beiden Unterkommandos
upgrade
und dist-upgrade
, jeweils gefolgt von einer Liste von
Paketnamen. Ältere Versionen von APT können nicht damit umgehen und
ignorieren diese Liste.
Beispiel für Einzelaktualisierung von LibreOffice Calc und python3-uno mit aptitude upgrade
.
# aptitude upgrade libreoffice-calc python3-uno Auflösen der Abhängigkeiten ... Die folgenden Pakete werden aktualisiert: libreoffice libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-core libreoffice-draw libreoffice-impress libreoffice-math libreoffice-writer python3-uno 11 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 29 nicht aktualisiert. 56,6 MB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein. Möchten Sie fortsetzen? [Y/n/?] ... #
Ist ein Paket bereits installiert und Sie führen erneut das Kommando
aptitude install
Paketname aus, wird es nach Möglichkeit durch eine
neuere Version ersetzt. Es entspricht in diesem Fall dem Aufruf
aptitude upgrade
Paketname.
aptitude
mit seinen Unterkommandos safe-upgrade
und full-upgrade
nimmt hingegen schon länger Parameter entgegen. Dabei sind nicht nur
Paketnamen, sondern auch Suchausdrücke möglich. Bspw. erneuert der
Aufruf aptitude full-upgrade '?section(libs)'
alle aktualisierbaren
Pakete aus der Kategorie libs (Bibliotheken).
Beispiel für Einzelaktualisierung mit aptitude safe-upgrade
.
# aptitude safe-upgrade ure Auflösen der Abhängigkeiten ... Die folgenden Pakete werden aktualisiert: libuno-cppuhelpergcc3-3 uno-libs-private ure ure-java 4 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 25 nicht aktualisiert. 1.848 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein. Möchten Sie fortsetzen? [Y/n/?] ... #
Zweig/Kategorie
siehe Abschnitt 6.4.1, „Synaptic“