Archlinux Update-Script

Archlinux Updates-Script

Archlinux Update-Script vereinfacht das Updaten des Systems enorm. Ich arbeite mit Manjaro, das ganze funktioniert aber auch mit vielen Archlinux basierten Distributionen. Als Desktop verwende ich KDE Plasma, deshalb habe ich auch den Appmanager Discover installiert zusätzlich zu Pamac (Software hinzufügen/entfernen).

Die installierten Designs des Plasma Desktops werden über Discover geupdated. Die meisten Apps über Pamac. Da ich Flatpak Apps nutze brauche ich dafür ebenfalls Discover, natürlich kann man diese auch mit Pamac installieren, wenn man die richtige Version von pamac installiert hat.

Ich muss also Pamac und Discover updaten. Das ganze kann man auch in der Konsole machen mit pacman oder yay, mit Flatpak und geht das auch mit Discover?

Wer updatet denn Discover in der Konsole? Dafür gibt es wenig Anleitungen, aber es funktioniert auch mit Discover.

Nun nervt mich bei einem Update die ständigen Abfragen. Ich verwende deshalb das Update mit dem Parameter –noconfirm. Viele Profis heben da sofort den Finger und sagen das ist schlecht, da kommen viele Probleme auf Dich zu uns so weiter… . Aber das funktioniert sehr gut, dass muss man dazu wirklich sagen.

Einer der Vorteile von Linux Mint ist das automatische Update. Das ist einer der Gründe weshalb ist Linux Mint so beliebt ist. Bei Archlinux ist es verpönt automatische Updates zu machen, obwohl es mehrere Ansätze gibt dafür. So gibt es verschiedene Lösungen dafür, welche bei mir aber nicht so gut funktioniert haben. Die Updates wurden trotz Timer nicht ausgeführt und die Discover updates musste ich trotzdem Manuell einspielen.

So habe ich mir ein Script gemacht und so sieht es aus:

#! /bin/sh
sudo pacman -Syu –noconfirm
sudo flatpak update -y
yay -Syu –noconfirm
plasma-discover-update –backends flatpak
plasma-discover-update –backends core
plasma-discover-update –backends extra
plasma-discover-update –backends community
plasma-discover-update –backends multilib

Das Script nenne ich update (ohne Dateiendung). Nun kann ich das Script in der Konsole ausführen mit dem Befehl:

$ sh update

Zuerst wird pacman und auch das grafische Pendant Pamac geupdatet, dann folgt das Update von Flatpak und wer das AUR verwendet kann auch dieses mit YAY updaten. Wobei YAY auch die andern Standard Repositorys updatet. Wer also YAY verwendet zum updaten benötigt den Pacman Befehl nicht. Für das Update der KDE Platform sind dann die restlichen 5 Befehle.

Bei mir funktioniert das so ausgezeichnet und nur mit einer einzigen Abfrage(Passwort) zu Beginn.

Nun könnte man das ganze vielleicht auch noch automatisiert beim Start ausführen, aber mich interessiert die Ausgabe der Meldungen der Befehle. So kann ich zumindest kontrollieren ob alles funktioniert hat.

Auch bei Ubuntu basierten Distros kann man Updates ohne Abfragen installieren indem man den Parameter -y verwendet.

Dort heisst dann der Befehl für ein komplettes Upgrade:

$ sudo apt update -y && sudo apt autoremove -y && sudo apt dist-upgrade -y

Wobei der Operator «&&» zwei oder mehrere Befehle miteinander verbinden kann, in diesem Fall drei Befehle.

Archlinux Updates einfacher mit Script

Mehr Videos findet man auf meinem Youtube Kanal linuxcoach:

https://www.youtube.com/@linuxcoach


Weitere Interessante Artikel zu diesem Thema:

 

automatische Updates mit Archlinux Distros


Linux Mint 21.2 Beta optimieren