Inhaltsverzeichnis

Die Seite sollte vom swupdate Maintainer mit Inhalt gefüllt werden. Folgendes ist nur eine Grobe Vorlage

swupdate

swupdate ist ein Script, das dem Benutzer beim Aktualisieren seines Arch Linux Systems unterstützt. Dieses Skript ist Bestandteil von betreuten Linux Installationen von Andreas Richter. Steht aber auch für alle anderen zum Download bereit.

Installation

Verwendung

Der Aufruf von swupdate erfolgt als User. swupdate versucht einige „Standardprobleme“ durch Auswertung der Ausgaben von pacman oder yayAUR automatisiert zu lösen. Damit können bereits einige häufiger auftretende Probleme ohne Userzutun gelöst werden. Zusätzlich beantwortet es alle Fragen von pacman oder yay mit der Defaultantwort. Damit wird kein Schaden angerichtet. Es hat aber den Vorteil, dass man nicht die ganze Zeit neben dem Gerät sitzen bleiben muss und den Updatevorgang verfolgen muss. Sehr häufig läuft so ein „unattended Update“ problemlos durch und kann einem Stunden an Zeit ersparen. Wenn es nicht durchläuft, kommt man nicht darum herum, den Updatevorgang zu verfolgen. Je nachdem, ob das Update aus den Standard Repos fehlgeschlagen ist oder aus den AURs macht man mit pacman -Syu oder yay -Syau weiter.

Anzeigen von zur Verfügung stehenden Updates für alle installierten Pakete:

swupdate --check

Durchführen von Updates:

swupdate

Ausnahmen von einzelnen Paketen vom Update:

swupdate --ignore=<paket1>,<paket2>,...

Alles updaten bis auf Kernels:

swupdate --without-kernels

FAQ

swupdate meldet mir:

Update aus dem AUR fehlgeschlagen, was bedeutet das?

Diese Meldung bedeutet, dass beim bauen eines Paketes aus dem AUR ein Fehler aufgetreten ist. Der eigentliche Fehler steht dabei über dieser Fehlermeldung und könnte wie folgt aussehen:

Das Bild sollte durch einen Codeblock ersetzt werden

Man sieht verschiedene Fehlermeldungen mit unterschiedlichen Exit-Status Codes. Kennt man die Bedeutung von Exit Codes nicht, sollte man sich mit dem Thema Bash Shell Programmierung auseinandersetzten. Gute Literatur haben wir auf unserer Wikiseite

Um die Fehlermeldung interpretieren zu können, sollte man sich mit dem Erstellen/Bauen von Arch Linux Paketen beschäftigen. In dem oben gezeigten Beispiel konnte z.B. eine Abhängigkeit nicht aufgelöst werden.

Fehlende Abhängigkeit:
-> python-jaraco.vcs

Siehe auch