Dies ist eine alte Version des Dokuments!
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
- Bei betreuten Systemen von Andreas Richter ist das Skript vorinstalliert
- Siehe Suletux Forum
Verwendung
Der Aufruf von swupdate
erfolgt als User. swupdate
versucht einige „Standardprobleme“ durch Auswertung der Ausgaben von pacman oder yay 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
- eos-update (Alternative)