Автоматическое обновление Flatpak пакетов

Установка службы обновления для пользователей

sudo nano /etc/systemd/user/update-user-flatpaks.service

[Unit]
Description=Update user Flatpaks

[Service]
Type=oneshot
ExecStart=/usr/bin/flatpak update --assumeyes --noninteractive --user

[Install]
WantedBy=default.target

Установка службы обновления для системы

sudo nano /etc/systemd/system/update-system-flatpaks.service

[Unit]
Description=Update system Flatpaks
After=network-online.target
Wants=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/bin/flatpak update --assumeyes --noninteractive --system

[Install]
WantedBy=multi-user.target

Установка таймера для пользователей

sudo nano /etc/systemd/user/update-user-flatpaks.timer

[Unit]
Description=Update user Flatpaks daily

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

Установка таймера для системы

sudo nano /etc/systemd/system/update-system-flatpaks.timer

[Unit]
Description=Update system Flatpaks daily

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

Включение и запуск служб

systemctl --user enable --now update-user-flatpaks.timer
sudo systemctl --system enable --now update-system-flatpaks.timer

 


Версия #1
Ivan Tiukov создал 9 августа 2023 13:53:14
Ivan Tiukov обновил 21 марта 2024 12:18:21