Устав ловить батхерты от gnome-software, набыдлокодил с помощью гугла простенький скрипт проверки обновлений (после обновления через gnome-software dnf помечает обновленные пакеты как ненужные и dnf autoremove предагает удалить их, также g-s не умеет удалять ненужные зависимости, еще была неприятная ситуация, когда спустя пару дней после крит. обновления firefox ни g-s ни dnf не могли обнаружиить его - нашлось только после очистки метадаты dnf). Поставил в крон, ежедневно, по утрам. Выпилил из системы PackageKit* и gnome-software, обновлятся буду руками через терминал. Может кому еще пригодится.
Буду признателен, если кто подскажет, что можно прописать, чтоб username автоматом вытягивался (пользователь, который в тот момент сидит в гноме), да и может ошибки какие есть.
#!/bin/bash
user="user"
dbus="$(
/usr/bin/grep -z DBUS_SESSION_BUS_ADDRESS= "/proc/$(pgrep -u "$user" gnome-session | head -n1)/environ" |
/usr/bin/sed -e 's/DBUS_SESSION_BUS_ADDRESS=//' )"
let upd="$(/usr/bin/dnf --refresh check-update | /usr/bin/wc -l)-2"
if [ "$upd" -gt "0" ]
then
su "$user" -c "DBUS_SESSION_BUS_ADDRESS=\"$dbus\" /usr/bin/notify-send -u critical 'Обновление системы' 'Доступно обновлений: "$upd"'"
fi
exit