Можете ли вы обойтись Linux-десктопом только с Flatpak?
Linux

Можете ли вы обойтись Linux-десктопом только с Flatpak?

Дистрибутивы Linux предлагают множество способов загрузки программного обеспечения для своих пользователей. Но каково это – использовать рабочий стол Linux только с Flatpak?

Flatpak – один из самых новых форматов пакетов, украсивших рабочий стол Linux. Это единый формат, который позволяет устанавливать программное обеспечение на любой дистрибутив Linux, причем теоретически это программное обеспечение имеет доступ только к тем частям компьютера, которые вы разрешаете

Некоторые дистрибутивы Linux уже активно используют Flatpak, полностью перейдя на этот формат. Каково это – использовать рабочий стол только с Flatpak?

Что такое Flatpak?

Flatpak – это способ распространения или загрузки приложений для Linux. О них можно многое рассказать, поэтому для более глубокого погружения ознакомьтесь с нашим объяснением о приложениях Flatpak

Для краткого обзора, есть несколько проблем, которые призваны решить приложения Flatpak:

  • Flatpak – это универсальный формат, предназначенный для работы практически на всех дистрибутивах Linux.
  • Он изолирует приложения друг от друга, предоставляя доступ только к тем частям, на которые вы даете разрешение, подобно Android и iOS.
  • Приложения Flatpak не требуют ввода пароля при установке или удалении.
  • Приложения Flatpak продолжают работать на новых версиях Linux.

Проще говоря, Flatpak стремится сделать разработку и распространение приложений для Linux таким же простым и безопасным, как и на мобильных устройствах

Какие дистрибутивы Linux поддерживают Flatpak?

Не все дистрибутивы, принявшие Flatpak в качестве основного формата пакетов, сделали это одинаково. Но вот три известных дистрибутива Linux, которые приняли Flatpak в качестве основного способа распространения приложений по умолчанию

1.Fedora Silverblue

Fedora Silverblue – это версия Fedora Workstation, в которой вместо сборки системы с помощью RPM, корневая файловая система рассматривается как образ только для чтения, управляемый программным обеспечением, известным как OSTree. Вы не загружаете обновления для системы, вы загружаете совершенно новый образ для замены существующего

Преимуществом этого является то, что трудно сломать систему до такой степени, что она не сможет загрузиться. А если в новой версии все же возникнут проблемы, можно легко загрузить предыдущий образ, отменив нежелательные изменения

Что касается программного обеспечения, то здесь Fedora Silverblue обращается к Flatpak. Все приложения, которые вы устанавливаете из GNOME Software, поставляются в формате Flatpak.Fedora поддерживает свой собственный набор приложений Flatpak, а вы можете обратиться к Flathub за другими

Чтобы установить программное обеспечение в любом другом формате, вы можете либо сделать это в контейнере в терминале с помощью программы Toolbox, либо добавить определенные RPM в образ системы. Поскольку добавление RPM в образ требует полной перезагрузки каждый раз, это не идеальный способ установки приложений и подходит только для тех программ, которые еще не доступны в формате Flatpak

2. Бесконечная ОС

Endless OS – это дистрибутив, предназначенный для детей, школ и районов мира, где нет постоянного доступа в Интернет. Как и Silverblue, Endless использует комбинацию OSTree и Flatpak. В отличие от Silverblue, образ системы Endless OS основан на DEB

Endless использует более строгий подход к приложениям. Вы устанавливаете программное обеспечение только через App Center, который распространяет приложения только в формате Flatpak

Endless OS не использует традиционный интерфейс рабочего стола (хотя он основан на GNOME), как и многие из ее приложений не являются традиционными приложениями Linux. Это принципиально иной вид опыта

3. Элементарная ОС

Elementary OS также представляет собой совершенно иной подход к Linux. Начиная с elementary OS 6, AppCenter по умолчанию показывает только приложения, специально созданные для elementary OS, а также только приложения Flatpak

Таким образом, несмотря на то, что elementary OS остается традиционной системой, основанной на пакетах, с обновлениями системы, распространяемыми как DEB, вы не сможете увидеть в AppCenter приложения, установленные как DEB

Поскольку элементарная ОС остается дистрибутивом на базе Ubuntu, вы по-прежнему можете использовать терминал для установки любого приложения, доступного в репозиториях Ubuntu, но установка обновлений или удаление этих программ будет зависеть от терминала

С другой стороны, если вы установите одно приложение из Flathub, вы получите возможность видеть все приложения, доступные из этого источника, в AppCenter, поскольку это приложения Flatpak

Практичен ли переход только на Flatpak?

Это зависит от того, какое программное обеспечение вы регулярно используете и какой опыт вы хотите получить. Обратите внимание, что каждый из трех перечисленных выше дистрибутивов обеспечивает специализированный пользовательский опыт

Fedora Silverblue, по сути, предоставляет чистейший GNOME опыт, доступный для Linux, используя технологии, на которых сосредоточено сообщество. Сообщество GNOME приложило больше усилий для разработки и использования формата Flatpak, чем другие среды рабочего стола Linux, и большинство программ GNOME легко доступны

Аналогичным образом, в элементарной ОС вы будете иметь наилучший опыт, придерживаясь курируемых элементарных приложений. На момент написания статьи другие приложения из Flathub с большей вероятностью будут выделяться на версии 6. 0, чем на предыдущих версиях, поскольку многие приложения теперь по умолчанию используют тему GNOME Adwaita, а не тему elementary

И, как уже упоминалось ранее, Endless OS действительно является собственной особенностью

Кто может захотеть перейти на Flatpak-Only?

Если вам нужна операционная система, которая просто работает и не мешает, этот подход – шаг в этом направлении. Пользователи не могут настраивать свои системы так же легко, как это традиционно делается в Linux, но здесь гораздо меньше возможностей для ошибок

Если большинство приложений, которые вы используете, доступны через Flathub, то вероятность того, что ваш рабочий процесс будет значительно нарушен, меньше

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

Если вы разработчик, контейнерный подход Silverblue также позволит вам работать без необходимости устанавливать огромное количество зависимостей на вашу основную систему

Кому стоит избегать перехода на Flatpak-Only?

Если вы в основном используете кросс-платформенные приложения или более нишевые специализированные программы, которых нет во Flathub, есть возможность установить эти программы в Silverblue и элементарную ОС, но этот опыт включает в себя прыжки через большее количество обручей, чем вы привыкли, и конечный результат может показаться вам менее приятным, чем раньше

Если вы разработчик, вам придется адаптировать свой рабочий процесс. На некоторых дистрибутивах вы, возможно, вообще не сможете выполнять желаемую работу

Приложения Flatpak имеют больший размер файлов, чем DEB или RPM. Это означает, что вы будете использовать большую пропускную способность интернета при загрузке и больше места на жестком диске. Это следует иметь в виду, если вы не располагаете ни тем, ни другим

Если вам нравится настраивать каждый аспект вашего компьютера, изоляция, присущая дизайну Flatpak, может помешать вам. Можно создавать темы для приложений Flatpak, но пока все используемые вами программы не будут настроены на работу с системой разрешений Flatpak, вы можете обнаружить, что некоторые из ваших инструментов настройки не работают

Flatpak прошел долгий путь

Не так много лет назад Flatpak был обещанием грядущих легких времен. Теперь новички в Linux могут устанавливать на свои машины современное программное обеспечение, не проходя через все старые препятствия

Технология продвинулась достаточно, чтобы настольные компьютеры Linux могли сплотиться вокруг формата и обеспечить стабильную и надежную работу. Вопрос в том, изменит ли этот опыт многое из того, что вы лично любите в Linux

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий