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

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

Что такое Flatpak?

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

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

  • Flatpak - это универсальный формат, предназначенный для работы практически со всеми дистрибутивами Linux.
  • Он изолирует приложения друг от друга, предоставляя доступ только к тем частям, на которые вы предоставляете разрешение, аналогично Android и iOS.
  • instagram viewer
  • Приложения 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 более строгий подход к приложениям. Вы устанавливаете программное обеспечение только через Центр приложений, который распространяет приложения только в формате Flatpak.

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

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

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

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

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

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

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

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

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

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

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

Кто может захотеть перейти на использование только Flatpak?

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

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

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

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

Кто может не захотеть покупать только Flatpak?

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

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

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

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

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

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

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

ДелитьсяТвитнутьЭл. адрес
Flathub vs. Snap Store: лучшие сайты для загрузки приложений Linux

Если вы хотите загрузить приложения для Linux, как сравнить Flathub и Snap Store? Мы противопоставляем их друг другу, чтобы выяснить это.

Читать далее

Похожие темы
  • Linux
  • Приложения для Linux
  • Менеджеры пакетов
Об авторе
Бертель Кинг (Опубликовано 322 статей)

Бертел - цифровой минималист, который пишет с ноутбука с физическими переключателями конфиденциальности и операционной системой, одобренной Free Software Foundation. Он ценит этику выше функций и помогает другим контролировать свою цифровую жизнь.

Ещё от Bertel King

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться