Обновление snap, flatpak и appimage через Ubuntu(Gnome) Software и унифицированный cli?

Обновление snap, flatpak и appimage через Ubuntu(Gnome) Software и унифицированный cli?

Да, я видел:

Это в основном для ситуаций с ограниченной пропускной способностью. Я бы предпочел иметь возможность выбирать, когда загружать приложения. Я регулярно вручную запускаю "apt update && apt upgrade" по этой причине.

Я думаю, что приложения Snap автоматически обновляются в Ubuntu, это правильно? Так что мне никогда не приходилось вручную запускать "Snap Refresh".

Есть ли единый интерфейс для обновления apt(deb), snap, flatpak, appimage из соответствующих репозиториев? Либо через командную строку, либо из программного обеспечения Ubuntu (Gnome)? Если нет, возможно ли хотя бы обновить flatpak и appimage из CLI (интерфейса командной строки) вообще? Я не знаю команд, аналогичных "apt" и "snap" для этих двух.

Можно ли просматривать репозитории приложений snap, flatpak и appimage через Ubuntu Software, какой-либо определенный веб-сайт или Google — единственный вариант?

решение1

Унифицированный интерфейс, о котором вы говорите, называетсяПакетKit, и это на самом деле то, что обеспечивает работу GNOME Software во всех дистрибутивах. Это программное обеспечение промежуточного уровня, которое находится между системой пакетов дистрибутива и фронтендами, такими как GNOME Software или KDE Discover.

Flatpak и Snap пока не поддерживаются PakageKit. Однако вы можете установить плагины для GNOME Software для управления, установки и обновления Flatpaks и Snaps через GNOME Software (apt install gnome-software-plugin-flatpak gnome-software-plugin-flatpak).

Если вы отключите фоновую службу PackageKit, ваша система перестанет автоматически обновлять пакеты.

решение2

AppImages имеет, среди прочего, следующие преимущества:

  • Приложения, упакованные как AppImage, могут работать во многих дистрибутивах (включая Ubuntu, Fedora, openSUSE, CentOS, ElementaryOS, Linux Mint и другие).
  • Одно приложение = один файл = очень просто для пользователей: просто загрузите один файл AppImage,сделать его исполняемым, и беги
  • Не требуется распаковка и установка.
  • Не требуется root
  • Системные библиотеки не изменены.
  • Работает «из коробки», установка сред выполнения не требуется
  • Дополнительная интеграция с рабочим столомappimaged
  • Необязательные двоичные дельта-обновления, например, для непрерывных сборок (загрузка только двоичных различий) с помощью AppImageUpdate
  • При желании можно подписать AppImages с помощью GPG2 (внутри файла)
  • Работает на Live ISO
  • Можно использовать одни и те же AppImages при двойной загрузке нескольких дистрибутивов
  • Может быть включен в списокAppImageHubцентральный каталог доступных AppImages

С AppImage автор приложения решает, хочет ли он поддерживать бинарные дельта-обновления с AppImageUpdate или другой механизм обновления. Как правило, AppImage всегда оставляет выбор за тем, кто собирает AppImage, и ничего не навязывает.

Никакого закрытого центрального хранилища исходного кода, никаких центральных контролеров, никаких CLA для участников. Все с открытым исходным кодом.

решение3

Snap-файлы изначально являются самообновляющимися: если разработчик добавляет новый snap-файл в хранилище, он немедленно распространяется у вас и обновляется в фоновом режиме.

https://forum.snapcraft.io/t/disabling-automatic-refresh-for-snap-from-store/707

Связанный контент