custom/update
Используется 2 скрипта:
1) Отображает количество пакетов, готовых к обновлению. Использует утилиту wc с аргументом -l, для полсчета строк (каждый пакет занимает 1 строку):
#!/bin/sh
res=`checkupdates | wc -l`
if [[ $res -gt 0 ]]; then
notify-send "Некоторые пакеты готовы к обновлению."
fi
echo $res
Для работы команды "checkupdates" требуется установка пакета из офф. репозитория Arh Linux (pacman-contrib)
sudo pacman -Su pacman-contrib
2) Скрипт, запускающий обновления в фоновом режиме:
#!/bin/bash
pkexec pacman -Syu --noconfirm
notify-send "Работа Pacman завершена"
У меня система работает достаточно долгое время, после обновления ломались шрифты один раз, hyprland частенько меняет синтаксис своих конфигурационных файлов, из-за чего приходилось чинить WM, но в целом системе я доверяю и обновляю фоном. Вообще желательно обновлять через эмулятор терминала, чтобы отслеживать какие обновления к вам летят и проконтролировать, не поломают ли они что-то. Или pamac используйте, я не видел что это такое, знаю, что GUI - менеджер обновлений.
Использует команду pkexec, чтобы вбить пароль в графическом окне.
Для этого я установил polkit-gnome
sudo pacman -Sy polkit-gnome
Все необходимое можно глянуть и скачать тут.