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

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

```bash
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

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

```bash
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

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

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

> \[Unit\]  
> Description=Update user Flatpaks daily
> 
> \[Timer\]  
> OnCalendar=daily  
> Persistent=true
> 
> \[Install\]  
> WantedBy=timers.target

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

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

> \[Unit\]  
> Description=Update system Flatpaks daily
> 
> \[Timer\]  
> OnCalendar=daily  
> Persistent=true
> 
> \[Install\]  
> WantedBy=timers.target

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

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