Управление пакетами Linux прошло долгий путь от кошмара, которым оно было раньше. Тем не менее, менеджеры пакетов, входящие в состав дистрибутивов, не всегда идеальны. Форматы Snap и Flatpak значительно упростили установку программного обеспечения независимо от того, какой дистрибутив вы используете.
Файлы Snap и Flatpak часто доступны на веб-сайте конкретного приложения, но оба этих формата имеют свои собственные централизованные торговые площадки. Какой из них подойдет вам? Ответить на этот вопрос непросто.
Описание Snap и Flatpaks
И Snaps, и Flatpaks содержат не только приложение, но и библиотеки и вспомогательные файлы, необходимые для его запуска. Это означает, что вам не нужно беспокоиться об установке зависимостей вручную или даже о том, что они легко доступны в вашей системе.
Snaps были созданы Canonical, компанией, стоящей за Ubuntu. По этой причине некоторые люди рассматривают S
Contents
Описание Snap и Flatpaks
untu, но вы можете установитьsnapd
в любой системе.
Планы Flatpaks похожи, но не привязаны к какой-либо одной компании. Тем не менее, крупные компании, такие как Red Hat, вносят свой вклад в этот формат. Более подробно об этих двух форматах можно узнать в нашем подробном обзоре Snap против Flatpaks .
Оба этих формата также имеют свои собственные централизованные магазины приложений, и именно это мы здесь рассматриваем.
Поддержка дистрибутива
Технически Snap Store в настоящее время поддерживает больше дистрибутивов, чем Flathub. Тем не менее, различные дистрибутивы выбрали как Snap Store, так и Flathub. Как вы можете себе представить, Ubuntu предпочитает использовать Snap Store.
Другие основные дистрибутивы выбрали формат Flatpak и Flathub вместе с ним. Эти дистрибутивы включают Fedora и Elementary Linux, а также вариант PureOS Debian от Purism.
Доступность программного обеспечения
Если вы хотите установить игры и платное программное обеспечение, Snap Store — это то, что вам нужно. Не все используют Linux, поскольку он бесплатен и имеет открытый исходный код, и эти люди могут захотеть установить несвободное программное обеспечение. В этом случае его можно найти только в Snap Store.
Flathub более ограничен, поскольку большая часть программного обеспечения, доступного через сервис, имеет
Поддержка дистрибутива
всегда так, но это частое явление. Это не мешает компаниям предлагать собственные пакеты Flatpak; вы просто не найдете его через сервис Flathub.Забота о будущем
Привязки ограничены двумя способами. Во-первых, они напрямую привязаны к Snap Store и без него работать не будут. Это удерживает компании от предложения Snaps, не привязанных к магазину.
Во-вторых, Snap Store полностью поддерживается Canonical. Ubuntu невероятно популярен. и у Canonical дела идут хорошо, а это означает, что вам не придется беспокоиться об исчезновении компании в ближайшем будущем. Тем не менее, Canonical может однажды решить, что не хочет продолжать работу с Snap Store, и в этот момент ваши снимки станут более или менее бесполезными.
У Flatpak нет ни одной из этих проблем. Компании могут предлагать пакеты в формате Flatpak, не задумываясь о Flathub. Еще лучше, если Flathub исчезнет, ваши Flatpaks все равно будут работать.
Заключение
Правда в том, что нет реальной причины выбирать только один из них и придерживаться его. Они оба полезны и не конфликтуют друг с другом. Тем не менее, если вы хотите выбрать одно, Snap Store лучше подойдет, если вы ищете коммерческие приложения, даже если они бесплатны. Flathub лучше, если вы ищете программное обеспечение с открытым исходным кодом.
Один из примеров того, где Snap Store может быть лучше, — это когда вы ищете игры. На самом деле, мы уже составили список из лучшие игры, доступные в Snap Store .