Manjaro: Update-Skript
Ein kleines Snippet von mir zum Updaten der Linux-Distro Manjaro.
Es aktualisiert die Softwarepakete der Distribution (Kernel, Programme u.s.w.) - danach aus den AUR (Arch User Repository) installierte Programme. Zum Schluss werden nicht benötigte Pakete entfernt.
Es werden noch Zwischenabfragen gestellt, die mit Yes oder No zu beantworten sind. Mit Auskommentieren der Zeile answer=Y kann man es teilautomatisieren, jedoch pamac wird immer eine Interaktion bedürfen und das Passwort erfragen.
#!/usr/bin/env bash answer= # answer=Y # ------------------------------------------------------------ # FUNCTIONS # ------------------------------------------------------------ function header(){ echo; echo; echo "========== `date` - $*"; echo } # ------------------------------------------------------------ # MAIN # ------------------------------------------------------------ echo "______________________________________________________________________" echo echo echo "Axels Manjaro update script" echo echo "______________________________________________________________________" header "SYSTEM UPDATE" echo $answer | sudo pacman -Syyuu header "Update incl. AUR..." pamac upgrade -a header "CLEANUP - remove unneeded packages" echo $answer | pacman -Qdtq && sudo pacman -Rs $(pacman -Qdtq) header "DONE." # ------------------------------------------------------------
Nachtrag:
Wer es ein wenig bunter mag, der kann in der /etc/pacman.conf in der Sektion [options] diese 2 Einstellungen aktivieren:
[options] (...) Color ILoveCandy (...)
UPDATE:
- pamac does not run as root but in user context. So sudo was removed.
weiterführende Links:
- manjaro.org Startseite der Linux Distribution
- wiki.manjaro.org: AUR
- wiki.manjaro.org: pacman
- wiki.manjaro.org: Pamac