Инструкция о том, как сделать автоматическое обновление Flatpak пакетов посредством systemd в дистрибутиве Linux Kubuntu 24.04 (KDE)
Примечание: данная инструкция подойдёт и для других дистрибутивов Linux
Как сделать автоматическое обновление Flatpak пакетов
Инструкция поможет создать службу systemd и таймеры для автоматизации обновления как пользовательских, так и системных пакетов Flatpak
Создание службы systemd для обновления Flatpak пакетов
Создание службы обновления для пользователей
1. Для её создания нужно скопировать команду ниже и вставить в терминале, ввести пароль, откроется пустой файл для создания конфигурации обновления Flatpak пакетов
sudo nano /etc/systemd/user/update-user-flatpaks.service
2. Далее нужно скопировать и вставить текст ниже в файл конфигурации.
[Unit]
Description=Update user Flatpaks
[Service]
Type=oneshot
ExecStart=/usr/bin/flatpak update --assumeyes --noninteractive
[Install]
WantedBy=default.target
3. Для сохранения файла конфигурации нажмите на сочетание клавиш CTRL+O и потом нажмите на клавишу Enter.
Всё файл конфигурации создан
4. Для того чтобы выйти из конфигурационного файла, нажмите на сочетаний клавиш: CTRL+X
Создание службы обновления для системы
1. Тут всё тоже самое, что и выше, только для системы
Для её создания нужно скопировать команду ниже и вставить в терминале, ввести пароль, откроется пустой файл для создания конфигурации обновления Flatpak пакетов
sudo nano /etc/systemd/system/update-system-flatpaks.service
2. Далее нужно скопировать и вставить текст ниже в файл конфигурации
[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
3. Для сохранения файла конфигурации нажмите на сочетание клавиш CTRL+O и потом нажмите на клавишу Enter.
Всё файл конфигурации создан
4. Для того чтобы выйти из конфигурационного файла, нажмите на сочетаний клавиш: CTRL+X
Создание systemd таймера для автоматического обновления
1. Создание таймера для пользователей
Для создания таймера нужно скопировать команду ниже и вставить в терминале, ввести пароль, откроется пустой файл для создания таймера для автоматического обновления
sudo nano /etc/systemd/user/update-user-flatpaks.timer
2. Далее нужно скопировать и вставить текст ниже в файл конфигурации
[Unit]
Description=Update user Flatpaks daily
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target
3. Для сохранения файла конфигурации нажмите на сочетание клавиш CTRL+O и потом нажмите на клавишу Enter.
Всё файл конфигурации создан
4. Для того чтобы выйти из конфигурационного файла, нажмите на сочетаний клавиш: CTRL+X
Создание таймера для системы
1. Тут всё тоже самое, что и выше, только для системы
Для создания таймера нужно скопировать команду ниже и вставить в терминале, ввести пароль, откроется пустой файл для создания конфигурации обновления Flatpak пакетов
sudo nano /etc/systemd/system/update-system-flatpaks.timer
2. Далее нужно скопировать и вставить текст ниже в файл конфигурации
[Unit]
Description=Update system Flatpaks daily
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target
3. Для сохранения файла конфигурации нажмите на сочетание клавиш CTRL+O и потом нажмите на клавишу Enter.
Всё файл конфигурации создан
4. Для того чтобы выйти из конфигурационного файла, нажмите на сочетаний клавиш: CTRL+X
Запуск и включение служб обновления Flatpak пакетов и таймера для автоматического обновления
Команда для включения systemd таймера для автоматического обновления:
systemctl --user enable --now update-user-flatpaks.timer
Команда для включения службы systemd для обновления Flatpak пакетов:
sudo systemctl --system enable --now update-system-flatpaks.timer
Установка программ в KDE:
Установка программ через Discover
Установка Deb-пакета в KDE
Установка программы через PPA репозиторий
Установка Flatpak пакета
Как установить AppImage
Установка Snap пакета
Дополнительные инструкции
Как запустить программу в KDE
Автоматическое обновление пакетов Flatpak
Добавление AppImage в меню приложений