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 [[https://www.suletuxe.de/forum/index.php?board=11;action=viewprofile;user=andreas|Andreas Richter]]. Steht aber auch für alle anderen zum Download bereit. ===== Installation ===== * Bei betreuten Systemen von Andreas Richter ist das Skript vorinstalliert * Siehe [[https://www.suletuxe.de/forum/index.php?board=11;action=display;threadid=438|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 geö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=,,...// ==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 [[aw>Creating_packages|bauen]] eines Paketes aus dem [[aw>Arch_User_Repository|AUR]] ein Fehler aufgetreten ist. Der eigentliche Fehler steht dabei über dieser Fehlermeldung und könnte wie folgt aussehen: {{http://www.suletuxe.de/forum/attachments/2024-05-28_10-48.png}} 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|Literatur]] haben wir auf unserer Wikiseite Um die Fehlermeldung interpretieren zu können, sollte man sich mit dem [[aw>Creating_packages|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 ===== * [[https://www.suletuxe.de/forum/index.php?board=11;action=display;threadid=438|Suletuxe Forum]] * [[tools:dienst:eos-update:eos-update|eos-update]] (Alternative)