====== eos-update ======
**eos-update ist ein Paket-Updater für EndeavourOS und Arch.**
**eos-update** ist als [[wpde>Wrapper_(Software)|Wrapper]] um die Befehle ''pacman'' und optional yay/paru implementiert.
Im Wesentlichen werden die Befehle ''pacman -Syu'' und optional ''yay -Sua'' oder ''paru -Sua'' ausgeführt.
eos-update gibt (standardmäßig) in folgenden Situationen spezielle Hilfe:
* Eine hängen gebliebene pacman db Sperrdatei (''/var/lib/pacman/db.lck'').
* Überprüfung von verfügbaren Festplattenspeicher für Updates (mit konfigurierbarem Mindestspeicherplatz).
* Aktualisierung der Schlüsselbundpakete (''archlinux-keyring'', ''endeavouros-keyring'') vor dem Update.
* Ausführen des Befehls ''sync'' nach dem Update.
Optionale Hilfe bei:
* Kann Paketdatenbanken löschen, falls dauerhafte Probleme damit auftreten.
* Kann Schlüsselringe zurücksetzen, wenn ständig Probleme damit auftreten.
* Aktualisiert AUR-Pakete (mit Option ''--helper'', siehe Verwendung unten).
* Ad-hoc-Prüfung auf Nvidia-GPU-Treiber- und Kernel-Updates (nur Nicht-DKMS).
===== Installation =====
==== EndeavourOS ====
Vorinstalliert, bereits enthalten!
==== Arch Linux ====
[[aw>Install|Installiere]] das ''eos-bash-shared'' Paket aus dem [[https://github.com/endeavouros-team/repo|EndeavourOS Repository]]. Siehe auch [[aw>Pacman#Repositories_and_mirrors]]
Wenn nur das ''eos-update'' Skript benötigt wird, so kann dies mithilfe von [[tools:dienst:paccat:paccat|paccat]] ''--install'' installiert werden:
sudo paccat --install eos-bash-shared /usr/bin/eos-update
===== Verwendung =====
''eos-update'' sollte **nicht mit sudo ausgeführt** werden. Das Skript fordert beim Start die erforderlichen Rechte an!
Im einfachsten fall, wird ''eos-update'' ohne jegliche Argumente ausgeführt. Dies wurde bis auf die [[aw>Arch_User_Repository|AUR]] Pakete, das System auf dem neusten Standbringen.
Sollen die AUR Pakete mit aktualisiert werden, so kann die Option ''--helper'' mit dem zu verwendenden [[aw>AUR_helpers|AUR Helper]] verwendet werden:
eos-update --helper=yay
Oder die kürzere Schreibweise im Fall von ''yay'' als AUR Helper:
eos-update --yay
In beiden Fällen führt ''eos-update'' erst eine Systemaktualisierung mithilfe von ''pacman'' durch und startet im Anschluss den gewünschte AUR Helper.
Sollte ''eos-update'' zur Systemaktualisierung regelmäßig eingesetzt werden, so entfielt es sich ein [[aw>Bash#Aliases|Alias]] mit den gewünschten Optionen zu erstellen.
für weitere Hilfe siehe:
eos-update --help
===== Siehe auch =====
* [[https://forum.endeavouros.com/t/eos-update-news/52951|Eos-update news]]
* [[https://github.com/endeavouros-team/eos-bash-shared/blob/main/eos-update|Source Code]]
* [[aw>Package_signing#Upgrade_system_regularly]]
* [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=890|Suletuxe Forum Diskussionsthread]]