Плоские пакеты и оснастки и почему это не так плохо, как многие думают (Snap, Flatpak, AppImage). Linux статьи
Написать статью
Войдите, чтобы писать статьи

Плоские пакеты и оснастки и почему это не так плохо, как многие думают (Snap, Flatpak, AppImage)

78

Snap, Flatpak, AppImage

Материал написан пользователем сайта.

Сегодня речь пойдёт о контейнерных технологиях, Flatpak, AppImage и Snap

Экскурс в историю

Первым появившимся из вышеперечисленных был Appimage, прообраз которой был создан командой Саймона Питера в 2004 году.

В iso-образ с файловой системой SquashFS "зашиты" все необходимые для работы библиотеки и сам бинарный файл. Это плохо сказывается на отзывчивости, однако запуск приложения происходит практически без дополнительных манипуляций. Из минусов такого подхода:

  • Отсутствуют источники распространения — нет единого репозитория.
  • Минимальная интеграция в рабочий стол (например, нет ярлыка рабочего стола).
  • Отсутствует механизм обновлений.

На основе концепции AppImage, Александром Ларссоном был создан Flatpak (изначально называлась xdg-app). Такая концепция предполагала меньшее использование дискового пространства за счёт использования "сред выполнения" — базовых библиотек, необходимых для запуска всем приложениям.

Вместо образов SquashFS Flatpak использует git-подобную файловую систему OSTree, что позволяет более гибко управлять версиями.

У Flathub есть свой центральный репозиторий, также есть возможность создавать дополнительные репозитории, как это, например, делают разработчики дистрибутива elementary.

Snap — технология, придуманная в недрах компании Canonical, разработчика популярного дистрибутива Ubuntu. Также, как и AppImage, snap-пакет является образом диска с файловой системой SquashFS. Однако, за появление в системе такого пакета отвечает демон snapd тесно связанный с системой инициализации systemD и модулем ядра AppArmor.

Статистика распространения пакетов

  • Snap: ~6900 пакетов
  • AppImage: ~1320 пакетов
  • FlatHub: ~1618 пакетов

Примечание:

  1. Некоторые из пакетов отсутствуют на сайте AppImagHub. Например, IDE Theia Blueprint на официальном сайте https://theia-ide.org/docs/blueprint_download/ запакована в AppImage, при этом не добавлена на сайт AppImagHub.
  2. Ввиду большого количества пользовательских репозиториев таких как, Beta, kdeapps, Elementary, Fedora не представляется возможным узнать точное количество Flatpak-пакетов.
  3. Некоторые пакеты snap, отсутствующие в репозитории Snapcraft не учитываются. Например: серверный медиаплеер Diffuse: https://github.com/icidasset/diffuse/releases/
  4. Предположительно, статистика Snap охватывает каналы -edge, -beta, -candidate и другие. К примеру, у Nextcloud https://snapcraft.io/nextcloud таких каналов 22.

Скорость использования

https://cstan.io/?p=13084&lang=en

Дистрибутив: Ubuntu 21.10

Пакет: Firefox 94

Холодный старт:

* Нативный пакет: 8 секунд
* AppImage: 10,5 секунд
* Flatpak: 7,5 секунд
* Snap: 21 секунда

Горячий старт:

* Нативный пакет: 2,9 секунд, 207 МБ RAM
* AppImage: 4,9 секунд, 249 МБ RAM
* Flatpak: 2,9 секунд, 233 МБ RAM
* Snap: 8,5 секунд, 261 МБ RAM

https://distrowatch.com/weekly.php?issue=20220131#qa

Дистрибутив: Manjaro

Пакет: Firefox

Холодный старт:

* Нативный пакет: 5 секунд
* Flatpak: 6 секунд
* Snap: 18 секунд

Горячий старт:

* Нативный пакет: 2 секунды
* Flatpak: 3 секунды
* Snap: 3 секунды

https://snapcraft.io/blog/snap-speed-improvements-with-new-compression-algorithm

Тестовая машина 1

* Kubuntu 18.04
* Kernel 4.15.0-118-generic
* Snapd 2.46.1+18.04
* Пакет: Chromium Stable 85.X
* Сжатие snap-пакета: LZO

Холодный старт:

* Нативный пакет: 1,7 секунд
* Snap: 3,1 секунд

Горячий старт:

* Нативный пакет: 0,6 секунда
* Snap: 0,6 секунд

Тестовая машина 2

* Fedora 32 Workstation.
* Kernel 5.8.13-200.fc32
* Snapd version 2.45.3.1-1.fc32
* Пакет: Chromium Stable
* Сжатие snap-пакета: LZO

Холодный старт:

* Нативный пакет: 15,3 секунд
* Snap: 10,1 секунд

Горячий старт:

* Нативный пакет: 1,3 секунды
* Snap: 1,3 секунды

Исходя из тестирования выше можно отметить, следующие тенденции:

а) Flatpak по скорости запуска подбирается к нативным пакетам, Appimage проигрывает по скорости использованию ресурсов нативным пакетам и Flatpak (можно сказать, что не очень существенно учитывая, объём среды выполнения и самого пакета у Flatpak), скорость запуска snap сильно отстаёт от скорости запуска Flatpak и AppImage:

Нативный пакет (Flatpak) < AppImage < snap

б) Скорость запуска snap сильно зависит от используемого алгоритма сжатия (более быстрым и предпочтительным считается LZO). В пользу этого также говорит и ещё одно тестирование, проведенное по пакетам snap: https://snapcraft.io/blog/kde-snaps-performance-revving-up

Использование и недостатки

Управление snap и flatpak осуществляется через консольную утилиту.

Среди недостатков в snap и flatpak пользователи часто отмечают "засорение" системы.

В Flatpak это происходит следующим образом: после удаления пакета среда выполнения привязанная только к нему не удаляется. Также при удалении не удаляются данные.

Для удаления неиспользуемых сред выполнения воспользуйтесь командой:
flatpak remove --unused

Для очистки данных уже удалённых приложений воспользуйтесь командой:
flatpak remove --delete-data

У snap "засорение" происходит другим образом: При обновлении пакета snap сохраняет резервную копию предыдущего пакета, с предыдущими настройками, однако отключает его, делает неактивным.

Для полного просмотра всех пакетов установленных в системе:
snap list --all

Для удаление неактивных воспользуйтесь скриптом отсюда: https://superuser.com/a/1330590

Про AppImage давно нет новостей и на это есть причина: Саймон Питер, основной разработчик AppImage, сейчас работает над helloSystem, системой повторяющей логику macOS, но на ядре и с окружением BSD (используется FreeBSD).

Последнее, что мне удалось найти — небольшой скрипт, который изменяет AppImage или собирает AppDir (структура каталогов) в готовый образ с файловой системой с более высокой степенью сжатия, чем SquashFS - dwarfs.

Сам скрипт находится здесь: https://github.com/Phantop/appdwarf

Вместо постскриптума, я бы хотел поблагодарить всех пользователей способствующих распространению контейнерных технологий. 

Пара вещей про которые стоит упомянуть:

Новый сайт: https://beta.flathub.org/ru/statistics

Дополнительные репозитории flatpak: 
kdeapps https://distribute.kde.org/kdeapps.flatpakrepo
fedora oci+https://registry.fedoraproject.org

Лайков: +27
войдите, чтобы ставить лайки
78

Комментарии

CAIIIOK
Активный пользователь
Активный
25.05.2022
09:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+5
войдите, чтобы ставить лайки
Ну, по статье выходит, что "многие" из заголовка правы: эти пакеты стартуют обычно медленнее и оставляют хвосты, которые надо специально чистить.

Я по возможности, если уж приходится, использую AppImage, у них по крайней мере второго недостатка нет, не оставляют хвостов. Жаль, что на этом формате не остановились как на окончательном.
linuxed
Активный пользователь
Активный
25.05.2022
10:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийCAIIIOKРодительский комментарий
+4
войдите, чтобы ставить лайки
Flatpak хотя бы в одной папке все оставляет. Нативные по всей системе гадят.
DrSheppard
Активный пользователь
Активный
25.05.2022
15:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
+3
войдите, чтобы ставить лайки
Чаще всего используют /.var/app/ (для настроек) и /var/lib/flatpak (для самих приложений)
Yuriy73n
Активный пользователь
Активный
25.05.2022
12:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийCAIIIOKРодительский комментарий
+2
войдите, чтобы ставить лайки
САШ, а ты хорошо потом файловую систему смотрел и те места, где "хвосты" могут быть? "...использую AppImage, у них по крайней мере второго недостатка нет, не оставляют хвостов...". Конечно, при условии, что ты Правильно это чудо устанавливал.
CAIIIOK
Активный пользователь
Активный
25.05.2022
17:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийYuriy73nРодительский комментарий
0
войдите, чтобы ставить лайки
Может чего-то и не нашел)) Пользовательские данные они хранят в /home, ну эт само собой, а больше ничего не попадалось.
ArbooLeet
25.05.2022
09:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
что меня бесит в Flatpak, это названия пакетов. Если в snap или apt пакет с файрфоксом называется firefox, то в flatpak он называется org.mozilla.firefox, и мне придётся лезть на сайт flathub или воспользоваться flatpak search firefox. Сложна(
DrSheppard
Активный пользователь
Активный
25.05.2022
10:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийArbooLeetРодительский комментарий
+3
войдите, чтобы ставить лайки
Нет, кстати, можно написать Firefox и он предложит
linuxed
Активный пользователь
Активный
25.05.2022
10:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+2
войдите, чтобы ставить лайки
Абсолютно точно, хотел сам написать. Всегда так делаю:
flatpak install chrome
(например)
Yuriy73n
Активный пользователь
Активный
25.05.2022
12:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийArbooLeetРодительский комментарий
+2
войдите, чтобы ставить лайки
Ты напоминаешь кота, которому лень.... "что-то почесать!"
x230
Активный пользователь
Активный
25.05.2022
09:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Спасибо за статью!
Вполне информативно и очень полезно!
Stanlyzoolo
Активный пользователь
Активный
25.05.2022
10:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Спасибо за статью!
Пример из жизни.
Я люблю ковыряться и разбираться что где когда в линуксе. Почитать/попробовать. Получить проблемы и затем перелопатить гугел в поисках решения. (Разработчик)

Пересадил брата (доктора) с винды на убунту 20.04 полгода назад. Все нравится, но с установкой чего нибудь проблемсы, типа надо копать, разбираться - долго. Чтобы не дергаться лишний раз к нему, просто дал ссылку на снапкрафт и сказал - "скопируй это сюда и вставь туда".
Потиху учится работать с терминалом)

Иногда, чтобы расширить сообщество нужно пойти на некоторые жертвы)
DrSheppard
Активный пользователь
Активный
25.05.2022
10:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStanlyzooloРодительский комментарий
+3
войдите, чтобы ставить лайки
Сейчас, по происшествии времени и накопоении того опыта что я провёл за Linux могу сказать, что терминал — это сила. Всё делаю через него, чтобы было чуть проще поставил zsh, autosuggestions и syntax-highlighting

Gui-приложения использую не так часто, хотя, то что нет нормального графического менеджера пакетов в Fedora считаю серьёзным упущением.
Stanlyzoolo
Активный пользователь
Активный
25.05.2022
10:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+1
войдите, чтобы ставить лайки
Рекомендую еще zsh-interactive-cd

В большинстве своём то, что можно сделать из терминала, тоже делаю из него. Особенно работа с git, сколько гуёв не было бы, в терминале он отточенный и отшлифованный.
Единственное changes не очень удобно смотреть, когда ревьювишь чей то код.

В убунте Ubuntu Software, такое ощущение, намеренно убогий, чтобы переходили на вышеперечисленные менеджеры.
DrSheppard
Активный пользователь
Активный
25.05.2022
10:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStanlyzooloРодительский комментарий
+2
войдите, чтобы ставить лайки
Есть ещё zsh-autocomplete, но у меня в zim не работает корректно

По сути Ubuntu Software переписанный GNOME Software (тот что как раз по умолчанию используется в Fedora), по идее в 22.04 должен быть уже обновлённый

Есть конечно dnfdragora которая использует libyui от openSUSE и неимоверно глючная, но есть также и вполне адекватный yumex-dnf. Правда, есть нюанс: чтобы его поставить нужно включить репозиторий с актуальной версией yumex-dnf — такой только один: репозиторий от Nobara Project (проект Томаса Кридера a.k.a. GloriousEggroll по игровой Fedora). При установке из этого репо ваша система будет обновлять все пакеты в соответствии с ним (репозитории Fedora без ядра и Mesa, xaw, libusb и т.д.)
Stanlyzoolo
Активный пользователь
Активный
25.05.2022
11:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+1
войдите, чтобы ставить лайки
Ничего нормально в 22.04 в Ubuntu Software не заработало))
origin
Активный пользователь
Активный
25.05.2022
14:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо за Инфо ! DrSheppard

1-Прошу Плиз, подскажите, что лучше из систем- openSUSE, Nobara Project или Fedora-KDE-36
и только ваше мнение.

2-Все эти системы стоят у меня на SSD и все красиво работали-НО-как обновилась Лиса до версии 100 и полезла РЕКЛАМА и притом Местных Уродов, а я любитель с внуками играть в Шашки и Шахматы-
НО любые защиты просто не помогают,
как Убить Этих ОПГ !
3-Просто Инфо-на Виндус-11 Ентер этих ОПГ НЕТ !

С Уважением !
СК-73 !
DrSheppard
Активный пользователь
Активный
25.05.2022
15:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
+2
войдите, чтобы ставить лайки
1. Если выбирать для своего ноутбука (Asus X415JA, Intel Core i3-1005G1, встроенная графика), то конечно же openSUSE, однако некоторые вещи заставляют меня использовать Fedora.
Если рекомендация, то зависит от ваших потребностей. Nobara только в том случае если вы (или внуки) играете в видеоигры из steam/gog/epic. Очень узкоспециализированный дистрибутив
2. Firefox нужно настраивать, но как именно не подскажу, сам давно пользуюсь Brave + DuckDuckGo, по некоторым тестам - лучшим браузером по скорости
Возможно, вам поможет чистка истории и cookie
origin
Активный пользователь
Активный
25.05.2022
17:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
DrSheppard

Спасибо Вам за быстрый ответ ! Понял Вас !

1-Brave + DuckDuckGo эту связку сею минуту попробую на Федора-КДЕ-36.

2-Просто Инфо-пишут СМИ и по факту, а именно:

https://www.opennet.ru/opennews/art.shtml?num=52444

Оказывается РосТелеком и Маил ру организовали ОПГ и заключили договора и теперь имеют ПРАВО всем Юзерам давать Любую рекламу и обходят все блокировщики-
Все для Народа ! )))

3-Я полагаю, что личный состав Этих ОПГ ни разу не заполняли бланки
...С моих слов записано верно и мной прочитано...
...и в Шашки и Шахматы Эти Существа...! )))

Спасибо Вам и СК-73 !
DrSheppard
Активный пользователь
Активный
25.05.2022
18:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
+1
войдите, чтобы ставить лайки
Вспомнил про настройки для Firefox https://github.com/pyllyukko/user.js, находил как-то на opennet: https://www.opennet.ru/tips/info/3068.shtml
origin
Активный пользователь
Активный
25.05.2022
21:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
DrSheppard Спасибо за ИНФО !

Brave + DuckDuckGo установил пока на КДЕ-Неон, но в приложении Шашки и Шахматы все равно ПРЕТ ХАМСКАЯ РЕКЛАМА !!!

Шахматная доска по центру монитора, а справа на весь монитор Местные ОПГ !!! )))
С Уважением !
СК-73 !
PedroAmor
Активный пользователь
Активный
25.05.2022
21:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
0
войдите, чтобы ставить лайки
Попробуйте установить на фох adguard и серьезно кастомизируйте его - у меня все гуано пропало.
origin
Активный пользователь
Активный
25.05.2022
23:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийPedroAmorРодительский комментарий
0
войдите, чтобы ставить лайки
PedroAmor

Попробуйте установить на фох adguard---

1-устанавливал ВСЕ и остальное по списку и именно в Шашках и Шахматах на Маил ру не блокируется реклама ОПГ !

2-Установил для Опытов Гогле DEV и на Манджаро-КДЕ,
Федора-КДЕ-36
и вот получилось так-ОРИГИН блокирует рекламу Автоматом и без участия Юзера на Отлично !

Сайт для проверки всяких гадостей Это Талантливый Юзер вот-https://ovgorskiy.ru/

3-Просто Инфо
-Манджаро-КДЕ не захотела удалять Лису и Хромиум-кричит много зависимостей....
...не смей Юзер это делать !
4-Федора-КДЕ-36 идеально выполнила приказ Юзера и удалила Лису-версии 100 и Хромиум и остался установленный мной ГОГЛЕ DEV
и Нет Местной ОПГ ! )))
Пишу уже с Федора-КДЕ-36
и не надо никаких дров Нвидия ! )))

Спасибо Всем !
СК-73 !
x230
Активный пользователь
Активный
26.05.2022
01:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
0
войдите, чтобы ставить лайки
По п.3:
Заглянул бы в "Параметры системы"->"Привязки файлов" и выгрыз вручную. ... Тут действительно есть такие свинячие приколы.
alexal9
Активный пользователь
Активный
26.05.2022
11:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
0
войдите, чтобы ставить лайки
В Brave полезно ещё зайти в brave://adblock и активировать доп.фильтры. Там по умолчанию только один. Adguard-фльтр полезен.
А так, запустил Ваш проверочный сайт на Vivaldi со средней фильтрацией и расширением Adguard - чисто. И на FF с тем же расширением - чисто.
WhiteFox
25.05.2022
18:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
+1
войдите, чтобы ставить лайки
Для Firefox помимо ublock origin, необходимо поставить scriplet doctor и подключить дополнительные фильтры, подробнее: forum.ru-board.com/topic.cgi?forum=5&topic=50761#1
origin
Активный пользователь
Активный
25.05.2022
21:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийWhiteFoxРодительский комментарий
0
войдите, чтобы ставить лайки
WhiteFox 25.05.2022

Спасибо Вам !
Прямо сейчас буду пробовать на Федора-КДЕ-36 !
Ушел на Опыты ! )))
Tellator
Активный пользователь
Активный
05.06.2022
21:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+1
войдите, чтобы ставить лайки
Я для учёбы вынужден сидеть на винде, а на две системы жить не умею и не люблю. Хорошо хоть 11 намного приятнее с точки зрения привычки к линуксу, чем 10, уж не знаю, в чем это выражается
Меня до сих пор ломает от отсутствия терминала, хотя больше полугода прошло. После того, как даже перезагружаешь по alt+f2 -> shutdown -r now, даже не задумываясь об этом, жить тяжело. А запускать через меню приложения... Какой ужас
Хорошо, нашёл себе в power toys утилиту для быстрого поиска по приложениям и документам - power toys run. Рекомендую, если придётся сидеть на винде
x230
Активный пользователь
Активный
05.06.2022
22:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийTellatorРодительский комментарий
0
войдите, чтобы ставить лайки
>> перезагружаешь по alt+f2 -> shutdown -r now

Вот уж дичь!...
А назначить хотккей на команду перезагрузки религия не позволяет?
Tellator
Активный пользователь
Активный
05.06.2022
22:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Мне не так уж часто надо было. А написать привычную компнду занимает пару секунд
Степан
07.06.2022
13:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStanlyzooloРодительский комментарий
0
войдите, чтобы ставить лайки
Лучше было бы, по моему мнению, предложить ему Ubuntu Mate 18.04.5 LTS (Bionic Beaver). Оптимальная ОС, почти без багов и с разным, переключаемым интерфейсом.
linuxed
Активный пользователь
Активный
25.05.2022
10:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Итог - лучше всего flatpak. Snap медленный, appimage плохо интегрируется с рабочим столом, flatpak - быстрая скорость, хорошая интеграция. Ну и конечно нативные.
DrSheppard
Активный пользователь
Активный
25.05.2022
10:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
+4
войдите, чтобы ставить лайки
Мне тоже импонирует Flatpak, однако, то как они развивают магазин, механизмы распространения и т.д. — мне совсем не нравится
1. В центральном репо слишком мало пакетов
2. Не отмечено какие пакеты собираются разработчиками (в snap у таких есть галочка верификации)
3. Про хорошую интеграцию я бы не сказал: плохо подхватывают темы, на Qt5-приложения нельзя перераспределить тему
4. Засорение: даже при --delete-data не удаляет все файлы уже удалённого пакета

В остальном — отличная вещь
linuxed
Активный пользователь
Активный
25.05.2022
12:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+1
войдите, чтобы ставить лайки
1. Ну не знаю, chrome есть, учитывая что в apt его нет.
2. Для конечного пользователя не так важно.
3. Да. На mint, я поставил Mint-Y-Dark для gtk (идеально) и adwaita для qt (не очень, но хоть что то).
4. Только в папке flatpak, а не по всей системе.
Меня только волнует то, что плохо работают темы - остальное нормально, например, программы запускаются быстро.
DrSheppard
Активный пользователь
Активный
25.05.2022
15:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
0
войдите, чтобы ставить лайки
1. Около ~1 600 при этом в snap ~6000 (snapstats.org больше не глючит, ранее отображал на 1500 меньше). Что говорит о том, что разработчикам более удобен snap чем flatpak
2. Индикатор насколько интересен разработчикам flatpak, какие flatpak будут работать так как этого хочет сам разработчик и т.д.
Minor748
Активный пользователь
Активный
25.05.2022
12:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
+2
войдите, чтобы ставить лайки
Добавлю, что у меня Apppimage используются в качестве запасного варианта. Лежат там себе на диске, в архивчике, иногда могу запустить, поэтому интеграция не нужна, даже плюс в этом плане.
linuxed
Активный пользователь
Активный
25.05.2022
10:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Насчёт засорения - достаточно прописать remove --unused и все. А вот нативные - насоздают где хотят конфигов и кэшей, и полностью вычистить их невозможно
DrSheppard
Активный пользователь
Активный
25.05.2022
15:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
0
войдите, чтобы ставить лайки
нет, данные приложений остаются (даже после --delete-data)
Marvin
Активный пользователь
Активный
25.05.2022
11:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Canonical в последние годы ничего хорошего не делает.
Они прокакали своЁ время.
Нечего было в коцмас летать и бабки прокакивать.
Нужно было заключить договор с какой-нибудь китайской фабрикой, которая бы им штамповала миллионами в день смартфоны с ихней убунтой.
Пусть бы этот смарт стоил 1$ но они бы просто заполонили рынок.
Типа - позвонил и выбросил, но все бы знали про эту вашу ubuntu.
А потом просто повышали бы качество, как это делал в своё время Китай с этим вашим Тайванем.
Вот тогда бы Canonical взлетела бы.
А сейчас что?
Пытаются делать прошивки для телефончиков...
Ну и бред...
Нужно выпускать дешманские смартики с убунтой, миллионными тиражами.
Вот тогда и развитие будет.
В общем дураки эти ваши южноафриканские убутоиды.
Такой бизнес прокакать...................
niknikto
25.05.2022
11:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMarvinРодительский комментарий
+4
войдите, чтобы ставить лайки
Коцмас? Прошивки Ubuntu? Смартики? Два кубика галоперидола этому господину, он бредит.
DrSheppard
Активный пользователь
Активный
25.05.2022
16:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMarvinРодительский комментарий
+4
войдите, чтобы ставить лайки
1. Скорее согласен, Ubuntu сейчас играет сильно меньшую роль. Fedora теперь главный поставщик инноваций (btrfs, pipewire, simpledrm)
2. В космос Марк Шаттлворт полетел в 2002 году (закат Ubuntu - прекращение поддержки Unity в 2016)
3. Ubuntu Touch поставлялась на телефоны Meizu, но тогда рынок был перенасыщен: ещё была BlackBerry OS, Microsoft Mobile, Asha, Bada и т.д. Скажем, год назад было, возможно, лучшее время для запуска
4. Не взлетела и не взлетит пока не продолжит все начинания (upstart, unity, LightDM, не доведёт snap до адекватного состояния: сжатие zstd, монтаж пакета не в начале системы а по щелчку и т.д.)
5. Позвонил и выбросил - деньги на ветер, если хотите создать что-то инновационное начинается с ультимативной сборки: только последние комплектующие, система без единого бага, без java-языков и с фреймворком для быстрой разработки)
6. Бизнес как был так и остался, на телефонах они не зарабатывали, а потеряли и очень-очень много
thyeadeschatarr
Активный пользователь
Активный
25.05.2022
11:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Пакетные технологии хороши для редкоиспользуемых приложений, где время старта неважно. Браузер в снапе - это плохо, видеоредактор в аппимэдж - ну, норм, если он нужен раз в месяц семейный видос собрать про выезд выходного дня.
Аргумент про загаживание актуален для тех, кто прям очень много софта перебирает, но ленится потом почистить систему. Так-то просто иногда надо взять себя в руки и потратить пару минут на чистку. Это так-то проще, чем на смартфоне ненужные фотки удалить.
Minor748
Активный пользователь
Активный
25.05.2022
13:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийthyeadeschatarrРодительский комментарий
+1
войдите, чтобы ставить лайки
Пакетные приложения хороши, когда нет нативного в репозиториях, как альтернативы.
Время выполнения заметно, когда нет параллельных задач.
thyeadeschatarr
Активный пользователь
Активный
25.05.2022
13:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Нативный в репе может древним оказаться, например. Т.е. хороши, если нет свежего нативного в репозиториях. На непопулярный софт часто забивают. Да и на популярный порой - крита в 19 минте старая, например.
IvanBezdomniy
Активный пользователь
Активный
25.05.2022
18:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийthyeadeschatarrРодительский комментарий
+1
войдите, чтобы ставить лайки
Скажите это каноникал которые выпиливание деб пакетов начали именно с браузера. К слову агрессивная политика каноникал по навязыванию своего поделья, в свое время подтолкнула меня уйти с убунты, которую я юзал с 2014 года.
Minor748
Активный пользователь
Активный
25.05.2022
13:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Относительно flatpak добавлю, что не только через Терминал. Я уже писал заметку, как добавить поддержку flathub в pamac. В других дистрибутивах о таком не знаю.

https://ibb.co/mqC3t31
IvanBezdomniy
Активный пользователь
Активный
25.05.2022
18:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Резюме, Снап это шлак, я и без тестов успеваю заснуть пока приложение стартует.
DrSheppard
Активный пользователь
Активный
25.05.2022
18:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийIvanBezdomniyРодительский комментарий
0
войдите, чтобы ставить лайки
Везде по-разному (например Spotify). Мне в snap нравится идея и продвижение, но их реализация оставляет желать лучшего
DrSheppard
Активный пользователь
Активный
25.05.2022
18:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Дополнение по flatpak
flatpak --columns=name,size list # Позволяет увидеть размер установленных flatpak
sudo rm -rfv /var/tmp/flatpak-cache-* # позволяет очистить кэш
linuxed
Активный пользователь
Активный
25.05.2022
18:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Для защитников snap - да, он не так уж и плох, но то что он используется, когда человек хочет deb, это плохо.
DrSheppard
Активный пользователь
Активный
26.05.2022
01:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
0
войдите, чтобы ставить лайки
1. Если человек хочет Deb он может собрать сорцы в пакет и держать сервак как это делает Linux Mint для Chromium
2. Если претензия всё же в непрозрачности, то тут я полностью согласен, но как я понимаю, это касается а) deb-зависимых дистрибутивов б) ubuntu исправляется
https://www.reddit.com/r/Ubuntu/comments/tjwsza/firefox_now_only_available_via_snap/
Minor748
Активный пользователь
Активный
27.05.2022
15:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
https://pingvinus.ru/note/snap-flatpak-appimage-highlights
DrSheppard
Активный пользователь
Активный
27.05.2022
16:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
А зачем здесь ссылка на мою же статью?
Minor748
Активный пользователь
Активный
27.05.2022
20:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Ошибся, не ту оставил

https://www.opennet.ru/opennews/art.shtml?num=57262
DrSheppard
Активный пользователь
Активный
27.05.2022
21:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Эта ссылка тоже не опровергает того, что я сказал, не исключено, что поставка snap — это решение Mozilla
DrSheppard
Активный пользователь
Активный
28.05.2022
10:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Update: просмотрел саму запись в блоге Ubuntu, на которую ссылается opennet, наверное, уже сотое такое исследование производительности snap, но первое столь подробное
СКОТИНА
25.05.2022
19:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Appimage нравится, уже привык к нему
Snap / Flat -- постоянно сыпался, очень на психовал тогда

Из минусов:
Минимальная интеграция в рабочий стол (например, нет ярлыка рабочего стола). -- не совсем так, у некоторых иконки сами добавляются куда надо.

Отсутствует механизм обновлений. -- обновляется спокойно. Telegram например, ну понятно что не как в apt, но и не заменой файла
linuxed
Активный пользователь
Активный
25.05.2022
20:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
Как именно сыпался? Может раньше, потому что сейчас такого не наблюдаю?
СКОТИНА
27.05.2022
03:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
0
войдите, чтобы ставить лайки
Не ставилось / заводилось
linuxed
Активный пользователь
Активный
10.06.2022
17:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
Ни разу не сталкивался - можно поподробнее?
User007
25.05.2022
19:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Тоже недавно эксперимент проводил, установил Chromium flatpak и snap, в первом случае расширение по обходу ………. не заработало, а во втором заработало, а это всё перевешивает, по скорости запуска разницы не увидел, интеграция с системой в snap лучше. Значит snap лучше. Потом в Firefox была обнаружена уязвимость, кто-то неплохие деньги заработал, snap-пакет Firefox обновился в тот же день, deb-пакет только через несколько дней (LMDE), flatpak Firefox не устанавливал. Раньше snap-пакеты обходил стороной, а сейчас стал использовать, возможно, это и более безопасно. Дистрибутив Ubuntu 22.04.
linuxed
Активный пользователь
Активный
25.05.2022
20:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUser007Родительский комментарий
0
войдите, чтобы ставить лайки
Расширение по обходу? Я использую chrome flatpak, и все нормально.
User007
26.05.2022
10:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийlinuxedРодительский комментарий
0
войдите, чтобы ставить лайки
Версия 0.0.1.55 Обновлено 17 сентября 2021 г?
Skoda774
Активный пользователь
Активный
26.05.2022
02:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А поначалу не осознал до конца эту тему,а потом как то одну софтину снапом воткнул,вторую и смотрю обе как то медленно и криво работают))
А так то удобно что сразу все зависимости)
Minor748
Активный пользователь
Активный
26.05.2022
09:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSkoda774Родительский комментарий
+1
войдите, чтобы ставить лайки
Когда эту тему читал/смотрел/пытался понять, то понял, что нет ничего исчерпывающего по этому вопросу, каждый автор уводит в свою сторону. Но общее представление тогда получил, скомпилировал, потом знания добавлялись.

Этот метериал проработан, видно, что автор подошел с этузиазмом. Ещё плюс в копилку про подобные вещи.
Константин
26.05.2022
15:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Для arch и производных дистрибутивов есть bauh для управления Flatpak, AppImage и Snap (и еще заодно aur и electron).
linuxed
Активный пользователь
Активный
10.06.2022
17:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийКонстантинРодительский комментарий
0
войдите, чтобы ставить лайки
Только для arch? Здесь https://habr.com/ru/post/656837/ в статейка ставится через pip
Евгений
26.05.2022
17:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
WebCatalog классная вещь
breeder
Активный пользователь
Активный
29.05.2022
16:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Если Flatpak и иже кому-то облегчат пользование Linux, то и слава б-гу.
У меня на debian/devuan потребности в них всё ещё нет, ибо доступные репозитории, родные и сторонние покрывают практически любые потребности. Остальной мизер собирается из сорцов.
starikhatabjch
31.05.2022
10:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Мне тоже appimage больше нравится, его устройство больше всего похоже на эпловские пакеты *.dmg
freedoreme
31.05.2022
10:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Иногда пакеты только в appimage и имеются. В gentoo goldendict выкинули из дерева пакетов. В доп леерах есть, но не в каждом собирается адекватно.
Neo
04.06.2022
16:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Flatpak не пробовал, но - snap... конфиги не правятся - даже под root... appimage интереснее - ИМХО...
Hargard
Активный пользователь
Активный
10.06.2022
11:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А может кто-то объяснить?
Чего это процесс snapd шурудит по системе, отжирая 200мб ОЗУ и 2% ЦПУ?
Ни одного snap-пакета нетути, сам демон предустановлен в Манжаре по дефолту.
xKDE
Активный пользователь
Активный
10.06.2022
11:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийHargardРодительский комментарий
+2
войдите, чтобы ставить лайки
journalctl --system -f -u snapd
Или удалите, если всё равно не используете!
linuxed
Активный пользователь
Активный
10.06.2022
17:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Забыл отметить ещё плюс: apt нельзя одновременно запустить несколько установок, в то время как в flatpak это возможно.
bsod
03.10.2022
22:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Мне ничего, кроме нативного не нравится, не использую. Либо бинарник, либо самому собирать.
Концепция загонять все в "контейнер" отличная, реализация так себе во всех вариантах.
Вообще на мой взгляд главная проблема линя - это отсутствие унитарной дистрибуции софта.
Ганс
16.04.2023
20:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
appImage знал давно , а вот недавно сталкнулся Midori-Next-Generation-10.0.2.AppImage (закатанный хром) и нашел пакет appimagetool и решил занятся рукоделие (рукоблу ;)
Так вот сквош - это файловая система и просто монтируется влёт т.е. моментально (после этого я закатал себе большие проги /opt в один файл и теперь просто монтирую при старте ) НО !! AppImage распаковывает весь сквош перед запуском и это занимает ВРЕМЯ всегда. И еще сквош не пакует сам , а использует системные пакеры lzo lzohc lzip lzma xz lz4 zstd от версии. Я запаковал скош так xz с такими параметрами что запуск хрома (opera) из appimage занимает около минуты, а из примонтированного сквоша на холодную 5 сек. Еще раз не монтирует, а распаковывает. Что морщит мне моск а глаза смотрят на slax, porteus, knoppix и др , которые используют сквош для всей системы.
САНЧО
05.06.2023
13:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
FLATSEAL + GNOME-SOFTWARE-FLATPAK-PLUGIN= позволяют пользовать flatpak полностью в графическом режиме. Через терминал просто быстрее.
EvPix
Активный пользователь
Активный
02.06.2024
18:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Все эти Flatpak и Snap полная ерунда забивающая мусором системный и домашний раздел.
Для Flatpak приходилось постоянно вводить две команды:
flatpak uninstall --unused
и
sudo flatpak repair

И после этого у меня лично освобождалось из системного и домашнего раздела 60 и 43 гб соответственно.

Так что я вообще отказался от этих изолированных версий софта в пользу натива + AppImage(если нужно). Сам пользуюсь Manjaro KDE. Устанавливаю всё что нужно из оф репозиториев Manjaro + AUR + Chaotic-AUR + AppImage. Лично я не заметил чтобы чего-то не было в репах что нужно установить. А периодически много чего бывает нужно для разработки, звука, видео и прочего.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила