Что такое Flatpack Linux
Обновлено: 21.11.2024
Дистрибутивы 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 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, вы не можете увидеть какие-либо приложения, установленные как файлы DEB внутри AppCenter.
Поскольку elementary OS остается дистрибутивом на основе Ubuntu, вы по-прежнему можете использовать терминал для установки любого приложения, доступного в репозиториях Ubuntu, но вы будете зависеть от терминала для установки обновлений или удаления этих программ.
С другой стороны, если вы установите одно приложение из Flathub, вы получите возможность видеть все приложения, доступные из этого источника, в AppCenter, поскольку это приложения Flatpak.
Практично ли переходить только на Flatpak?
Это зависит от того, какое программное обеспечение вы регулярно используете, и от того, какой опыт вы хотите получить. Обратите внимание, что каждый из трех перечисленных выше дистрибутивов обеспечивает особый пользовательский интерфейс.
Fedora Silverblue, по сути, предоставляет самую чистую среду GNOME, доступную для Linux, с использованием технологий, на которых сосредоточено сообщество. Сообщество GNOME приложило больше усилий для разработки и использования формата Flatpak, чем другие среды рабочего стола Linux, и большая часть программного обеспечения GNOME легкодоступна.
Точно так же в ОС elementary у вас будет лучший опыт работы с тщательно отобранными приложениями elementary. На момент написания статьи другие приложения из Flathub с большей вероятностью выделялись в версии 6.0, чем в предыдущих, поскольку многие приложения теперь по умолчанию используют тему GNOME Adwaita, а не тему elementary.
И, как упоминалось ранее, Endless OS действительно особенная.
Кто может захотеть использовать только Flatpak?
Если вам нужна операционная система, которая просто работает и не мешает вам, этот подход — шаг в этом направлении. Пользователи не могут настраивать свои системы так же просто, как это обычно делается в Linux, но вероятность того, что что-то пойдет не так, гораздо меньше.
Если большинство приложений, которые вы используете, доступны через Flathub, у вас меньше шансов серьезно нарушить рабочий процесс.
Модель разрешений обеспечивает больше спокойствия. Вы можете запретить приложениям доступ к частям вашего компьютера, которые вам могут не нравиться. Это еще больший плюс, когда вы устанавливаете проприетарное программное обеспечение, которому вы можете не доверять.
Если вы разработчик, подход Silverblue на основе контейнеров также позволяет вам работать без необходимости устанавливать множество зависимостей в вашей базовой системе.
Кто может захотеть избежать использования только Flatpak?
Если вы в основном используете кроссплатформенные приложения или узкоспециализированные программы, которых нет в Flathub, можно установить эти программы в Silverblue и elementary OS, но при этом вам придется преодолевать больше препятствий, чем вы привыкли. конечный результат может оказаться менее приятным, чем раньше.
Если вы разработчик, вам придется адаптировать свой рабочий процесс. В некоторых дистрибутивах вы вообще не сможете выполнять ту работу, которую хотите.
Приложения Flatpak имеют больший размер файлов, чем файлы DEB или RPM. Это означает, что вы будете использовать больше пропускной способности Интернета для загрузки и больше места на жестком диске. Об этом следует помнить, если какой-либо из них находится в большом почете.
Если вам нравится настраивать каждый аспект вашего компьютера, изоляция, присущая дизайну Flatpak, может вам помешать. Приложения Flatpak можно настраивать темами, но пока все используемое вами программное обеспечение не будет настроено для работы с системой разрешений Flatpak, вы можете обнаружить, что некоторые из ваших инструментов настройки не работают.
Flatpak прошел долгий путь
Не так уж много лет назад Flatpak был обещанием более легких времен. Теперь новички в Linux могут устанавливать новейшее программное обеспечение на свои машины без каких-либо старых препятствий.
Технология достаточно развита, чтобы настольные компьютеры Linux могли объединяться вокруг формата и обеспечивать стабильную и надежную работу. Вопрос в том, изменит ли этот опыт многое из того, что лично вам нравится в Linux.
Flatpak – это платформа для распространения настольных приложений в различных дистрибутивах Linux. Он был создан разработчиками, имеющими долгую историю работы с рабочим столом Linux, и выполняется как независимый проект с открытым исходным кодом.
Терминология¶
- Flatpak: система для создания, распространения и запуска изолированных настольных приложений в Linux.
- Приложение Flatpak: это приложения, которые пользователь устанавливает с помощью команды flatpak или другого пользовательского интерфейса, например GNOME Software или KDE Discover.
- Среда выполнения: также называемая платформами, это интегрированные платформы, предоставляющие основные утилиты, необходимые для работы приложения Flatpak.
- BaseApp: это интегрированные платформы для таких фреймворков, как Electron.
- Пакет Flatpak: особый формат экспорта одного файла, который содержит приложение Flatpak или среду выполнения.
Целевая аудитория¶
Flatpak может использоваться всеми типами приложений для настольных ПК и стремится быть максимально независимым от того, как создаются приложения. Нет никаких требований относительно того, какие языки программирования, инструменты сборки, наборы инструментов или платформы можно использовать.
Хотя Flatpak работает только в Linux, его могут использовать приложения, предназначенные для других операционных систем, а также для приложений, специфичных для Linux. Приложения могут быть с открытым исходным кодом или проприетарными (хотя некоторые службы распространения, такие как Flathub, могут иметь ограничения в этом отношении).
Единственные технические требования, предъявляемые Flatpak, заключаются в том, что приложения должны соответствовать небольшому количеству стандартов Freedesktop, чтобы обеспечить интеграцию с рабочим столом (см. Требования и соглашения ).
Проблемы текущей модели упаковки¶
Важно понимать проблемы текущей модели упаковки приложений, чтобы понять существование Flatpak:
- Дублированные рабочие приложения для упаковки: многие дистрибутивы Linux поставляются со своим собственным менеджером пакетов, форматом пакета и репозиторием.Для этого требуется, чтобы множество сопровождающих упаковывали одно и то же приложение в различные дистрибутивы, или разработчику приложения приходилось изучать язык каждого формата, а затем упаковывать приложение в эти дистрибутивы, или игнорировать большинство дистрибутивов, упаковывать и поддерживать несколько дистрибутивов. Это делает рабочий стол Linux сложной платформой для поставщиков программного обеспечения.
- Ограничено пакетными приложениями: не все приложения изначально доступны в каждом дистрибутиве Linux. Если приложение недоступно в определенном дистрибутиве, пользователю придется вручную загрузить архив приложения, распаковать его и надеяться, что приложение запустится.
- Ограничено дистрибутивами, в которых есть приложения: пользователь ограничен количеством дистрибутивов, в которых есть необходимые приложения для правильной настройки рабочего процесса. Это уменьшает количество дистрибутивов, которые могут подойти пользователю.
- Сложно вводить новшества в области ОС: сопровождающим дистрибутивов приходится тратить много времени на упаковку приложений, чтобы сделать дистрибутив пригодным для конечного пользователя, вместо того, чтобы сосредоточиться на своих конечных целях. Это задерживает выполнение каждой рассылки.
- Старые и устаревшие пакеты: дистрибутивы LTS часто содержат очень старые версии приложений, изначально упакованные. Воспроизводимости ошибок препятствуют разные среды, в которых запускаются приложения, и разработчики приложений часто мало контролируют, как их приложения упаковываются в дистрибутивы.
Flatpak стремится исправить перечисленные выше проблемы, позволяя разработчикам удобно распространять приложения из одного источника и ориентироваться на весь рабочий стол Linux.
Причины использования Flatpak¶
Flatpak имеет ряд существенных преимуществ перед большинством системных менеджеров пакетов:
- Универсальность. Flatpak позволяет устанавливать и запускать приложения практически в любом дистрибутиве Linux. Сюда входят дистрибутивы, не относящиеся к GNU, дистрибутивы без systemd, дистрибутивы с операционной системой (ОС) только для чтения и различные архитектуры, для которых разработчику не требуется соответствующее оборудование.
- Пространство для инноваций: Flatpak помогает специалистам по поддержке дистрибутива сосредоточиться на своих целях по внедрению инноваций в свой дистрибутив.
- Стабильность: сбой в приложении Flatpak не приведет к сбою системы. Это связано с тем, что приложения и среды выполнения Flatpak изолированы, чтобы полностью не мешать работе системы.
- Установка без рута: повышенные привилегии не требуются при установке приложения Flatpak или среды выполнения.
- Приложения в песочнице: одна из основных целей Flatpak — повысить безопасность настольных систем за счет изоляции приложений друг от друга. Это достигается с помощью песочницы и означает, что по умолчанию приложения, работающие с Flatpak, имеют ограниченный доступ к среде хоста.
Flatpak имеет ряд существенных преимуществ перед другими универсальными подходами к распространению приложений в Linux:
- Децентрализованный дизайн: хотя Flatpak предоставляет централизованный сервис для распространения приложений, он также допускает децентрализованный хостинг и распространение, так что разработчики приложений или подчиненные могут размещать свои собственные приложения и репозитории приложений.
- Интеграция с рабочим столом: Flatpak также предлагает встроенную интеграцию с основными рабочими столами Linux, так что пользователи могут легко просматривать, устанавливать, запускать и использовать приложения Flatpak в существующей среде и инструментах рабочего стола.
- Эффективность использования пространства: Flatpak дедуплицирует библиотеки и другие файлы, используемые несколькими приложениями, чтобы сэкономить мегабайты или даже гигабайты хранилища в зависимости от количества установленных приложений.
- Дельта-обновления: для обновлений загружаются только измененные файлы.
Другие преимущества для разработчиков:
- Прямая совместимость: одно и то же приложение Flatpak можно запускать в разных версиях одного и того же дистрибутива, включая версии, которые еще не выпущены. Это не требует каких-либо изменений или управления со стороны разработчиков приложений.
- Комплектование: это позволяет разработчикам приложений поставлять практически любую зависимость или библиотеку как часть своего приложения. Это дает полный контроль над тем, какое программное обеспечение используется для создания приложений.
- Последовательные среды приложений: поскольку они одинаковы на всех устройствах, приложения работают так, как задумано. Это также упрощает выявление ошибок и тестирование.
- Ветки: это позволяет разработчикам отправлять приложения из разных веток, например стабильная версия , бета-версия и т. д. с сохранением того же имени.
- Поддерживаемые платформы: называемые средами выполнения, они содержат наборы зависимостей, которые могут использоваться приложениями и могут отнимать много времени у разработки приложений.
Информацию о внутреннем устройстве Flatpak можно найти в разделе «Под капотом».
© Copyright 2017-2022, Команда Flatpak. Под лицензией Creative Commons Attribution 4.0 International License. Редакция 4198ef66 .
Последние версии Загрузки pdf html On Read the Docs Project Home Сборки Бесплатный хостинг документов, предоставляемый Read the Docs.
При чтении инструкций по установке приложения вы часто будете сталкиваться с такими терминами, как "Flatpak", "Snap" и "AppImage".
Возможно, вы уже использовали некоторые из них в Linux, но не знаете, что это такое. Flatpak, Snap и AppImage — это «универсальные упаковочные системы».
В предыдущей статье Linux Jargon Buster вы узнали о диспетчере пакетов в Linux. Так что больше не буду беспокоить вас с упаковкой. Я расскажу, что такое Flatpak и как он пытается решить проблему универсальной упаковочной системы.
Что такое Flatpak?
Flatpak – это утилита для управления пакетами, которая позволяет распространять, устанавливать и управлять программным обеспечением, не беспокоясь о зависимостях, среде выполнения или дистрибутиве Linux. Поскольку вы можете без проблем устанавливать программное обеспечение независимо от дистрибутива Linux (будь то дистрибутив на основе Debian или дистрибутив на основе Arch), Flatpak называется универсальным пакетом.
Если вам интересно, Александр Ларссон является ответственным за создание Flatpak, а история Flatpak восходит к лету 2007 года. Подробнее о его работе и истории Flatpak можно прочитать в его записи в блоге.
Знать, что это такое и как оно появилось, впечатляет, но зачем оно было создано и как оно работает?
Какую проблему решает Flatpak?
При таком количестве дистрибутивов Linux управление и установка программного обеспечения являются одним из наиболее важных аспектов управления системой Linux.
Если вы опытный пользователь Linux, вы наверняка сможете найти лучший способ сделать это. Но для новичков или пользователей, которые не хотят учиться управлять пакетами, вот некоторые проблемы при использовании традиционных форматов пакетов (deb/rpm):
- Необходимо решить проблемы с зависимостями (под зависимостями понимаются другие пакеты, от которых зависит работа программы)
- Найдите необходимые библиотеки, чтобы программа работала.
- Адаптация к новым менеджерам пакетов при смене дистрибутива Linux
- Не самый безопасный способ установки и управления программами.
Другими словами, при работе с традиционными системами управления пакетами есть некоторые потенциальные проблемы, с которыми вы можете столкнуться, чтобы программное обеспечение работало в вашей системе. И не у всех есть время на устранение неполадок!
И тогда на помощь приходит что-то вроде Flatpak.
Flatpak — это одна из таких утилит с открытым исходным кодом, которая помогает вам распространять пакеты, управлять ими и устанавливать их, не задумываясь об используемом вами дистрибутиве Linux или зависимостях и библиотеках, необходимых для запуска программы.
Теперь, когда у вас есть представление о том, что это такое, давайте погрузимся глубже, чтобы узнать, что такое Flatpak, как он работает и немного о нем.
Как работает Flatpak?
Приложения Flatpak работают в изолированной среде (часто называемой песочницей). Эта песочница содержит все, что необходимо для запуска конкретной программы.
По сути, песочница включает в себя среду выполнения и связанные библиотеки для выполнения требований запускаемой программы. Вы можете узнать больше о технических деталях в их официальной документации.
Кроме того, поскольку приложения Flatpak изолированы, они не могут вносить какие-либо изменения в вашу систему без явного разрешения хоста (вас). Таким образом, Flatpak обеспечивает повышенную безопасность вашей системы, сохраняя приложения изолированными.
Где взять приложения Flatpak?
Имейте в виду, что для использования пакетов Flatpak ваши дистрибутивы Linux должны поддерживать Flatpak. Некоторые дистрибутивы, такие как Fedora, Solus и т. д., поставляются с поддержкой Flatpak по умолчанию, в то время как в таких дистрибутивах, как Ubuntu, вам нужно установить поддержку Flatpak вручную.
Несмотря на то, что технология Flatpak позволяет вам не полагаться на централизованный источник для получения программного обеспечения, вы найдете использование Flathub (созданного командой Flatpak) для распространения и управления программным обеспечением.
Могут быть и другие существующие репозитории Flatpak, но я не знаю ни одного из них для моего личного случая использования.
Флэтпак: плюсы и минусы
Неудивительно, что Flatpak впечатляет — у него есть свои преимущества и недостатки. Здесь я перечислю некоторые из них:
Преимущества использования Flatpak
- Приложения Flatpak могут работать в любом дистрибутиве Linux
- Они предлагают прямую совместимость, то есть вам не нужно беспокоиться о том, что приложения не будут работать, если вы обновите свой дистрибутив Linux до новейшей версии, официально не поддерживаемой приложением.
- Вам не нужно полагаться на зависимости.
- В некоторых случаях вы найдете самую последнюю и лучшую версию программы для Flatpak.
- Распространение приложений Flatpak не зависит от централизованного сервера, то есть вы не привязаны к одному поставщику.
- Повышенная безопасность вашей системы с помощью изолированных приложений
- Предлагает простую интеграцию с существующим программным центром в вашем дистрибутиве Linux.
Недостатки использования Flatpak
- У него пока нет поддержки сервера. На данный момент он доступен только для настольных компьютеров Linux.
- Приложения Flatpak занимают больше места на диске, чем обычно при использовании файлов deb/rpm. И в конечном итоге вам нужно будет найти способы освободить место на диске.
- Только из-за того, что он работает в изолированной среде, вы можете пропустить пару функций некоторых программ. Например, приложения Flatpak могут не поддерживать вашу пользовательскую тему GTK.
Подведение итогов
Я надеюсь, что теперь у вас есть хорошее представление о том, что такое Flatpak. Если вы хотите узнать больше об установке и использовании Flatpak, я рекомендую вам прочитать наше руководство по Flatpak, чтобы начать работу.
Если вам понравилась эта статья, поделитесь ею в социальных сетях!
Хотите простой и эффективный способ загрузки пакетов в Linux? Flatpak — надежный и удобный менеджер пакетов для начинающих.
Новички в Linux получат удовольствие, поскольку смогут устанавливать пакеты, экономя время и силы. Canonical, материнская компания Ubuntu, была первой, кто внедрил Snaps, кросс-дистрибутивное программное обеспечение, не зависящее от зависимостей.
С Snap появился Flatpak, еще одна универсальная система упаковки, написанная на C. Считающаяся утилитой управления пакетами, она позволяет пользователю устанавливать и запускать приложения в изолированной среде.
Основные термины
Как и Snap, Flatpak стремится упростить управление программным обеспечением в дистрибутивах Linux. Вот некоторые распространенные термины, которые стоит знать:
- Flatpak: это система, используемая для создания, распространения и запуска изолированных настольных приложений в Linux.
- Среда выполнения. Среды выполнения также называют платформами, поскольку они работают как интегрированные платформы и предоставляют основные утилиты, необходимые для работы приложения Flatpak.
- Приложение Flatpak. Это приложения, которые пользователь может установить с помощью команды flatpak на своем компьютере.
Преимущества использования Flatpak
- Универсальность. Flatpak как управляющий сервис позволяет пользователю устанавливать и запускать приложения практически на любом рабочем столе Linux. Сюда входят любые дистрибутивы, отличные от GNU, операционные системы только для чтения, дистрибутивы без systemd или другие архитектуры.
- Дружественность к инновациям: Flatpak поощряет специалистов по поддержке дистрибутива, чтобы помочь разработчикам сосредоточиться на своих инновационных целях.
- Стабильность. Любые сбои в работе приложения не приводят к сбоям в работе системы. Это связано с тем, что среды выполнения Flatpak изолированы и не мешают работе системы.
- Установка без рута: вам не нужны повышенные привилегии при установке приложения/среды выполнения Flatpak.
- Изолированные приложения. Одной из основных целей Flatpak является повышение безопасности системы за счет изоляции приложений друг от друга. Приложения помещаются в песочницу и запускаются в отдельных хранилищах.
Установка Flatpak в дистрибутивах Linux
Существуют разные способы установки Flatpak в зависимости от используемого вами дистрибутива Linux.
Установка Flatpak состоит из двух шагов. Первый шаг включает в себя установку Flatpak через менеджер пакетов. Второй шаг включает в себя добавление репозитория Flatpak Flathub, откуда вы можете устанавливать различные приложения.
Вот как вы можете установить пакет в разных дистрибутивах Linux:
В Ubuntu и Mint
По умолчанию Flatpak поддерживает Ubuntu 18.04, Mint 19.3 и их более поздние версии. Вы можете установить пакет на Ubuntu и Linux Mint, используя APT:
О Debian и дистрибутивах на основе Debian
Чтобы установить Flatpak в дистрибутивах на базе Debian, таких как Elementary и Zorin, перед загрузкой пакета необходимо добавить в систему репозиторий PPA:
Вы также можете использовать упомянутые выше команды для установки Flatpak в Ubuntu.
В Red Hat и Fedora
Чтобы установить дистрибутивы на основе RHEL, такие как Fedora и CentOS, выполните следующую команду:
В качестве альтернативы вы также можете использовать менеджер пакетов YUM:
В OpenSUSE
Выполните следующую команду, чтобы установить Flatpak на OpenSUSE:
В ArchLinux/Manjaro
И последнее, но не менее важное: чтобы установить пакет в Arch Linux и его производных дистрибутивах, выполните следующую команду:
Добавление репозитория Flathub в Linux
Следующий шаг — добавить репозиторий Flatpak, Flathub, чтобы вы могли загружать и устанавливать приложения из одного из самых популярных и широко используемых репозиториев.
Как использовать Flatpak в Linux
Использование Flatpak очень похоже на использование других менеджеров пакетов в Linux.Вы можете искать и устанавливать приложения из репозитория Flathub с помощью инструмента командной строки Flatpak.
Поиск приложений на Flathub
Прежде чем приступить к установке приложений, вы можете проверить, доступно ли определенное приложение в репозитории. Формат по умолчанию для этой команды:
В качестве примера давайте найдем Spotify и установим его, если он доступен.
Полученные значения будут отображать идентификатор приложения, версию, ветку и удаленные устройства вместе с описанием программного обеспечения.
Установка пакетов с помощью Flatpak
Основной синтаксис для установки приложений с помощью Flatpak:
Например, чтобы установить Spotify, вы можете использовать:
Запустить приложение
Для запуска приложения используйте следующий формат команды:
Это в конечном итоге запустит приложение Spotify в вашей системе.
Список установленных пакетов Flatpak
Давайте сделаем еще один шаг. Чтобы получить список всех пакетов Flatpak, установленных в вашей системе:
Обновить установленные пакеты
Чтобы обновить пакеты Flatpak в вашей системе, запустите:
Если все пакеты уже обновлены, после запуска вышеупомянутой команды новых изменений не будет.
Удаление программного обеспечения с помощью Flatpak
Если вы установили приложение и больше не хотите его сохранять, вы можете успешно удалить его, используя метод удаления. Синтаксис команды по умолчанию:
Поскольку мы только что установили Spotify, попробуйте удалить приложение, набрав:
Включение репозитория GNOME
Как и Flathub, репозиторий GNOME содержит все основные приложения GNOME. Сам центральный репозиторий имеет две версии: стабильную и ночную.
Добавьте стабильный репозиторий GNOME
Используйте wget для загрузки ключей GPG для репозитория:
Добавьте репозиторий GNOME Flatpak в свою систему с помощью удаленного добавления:
Чтобы вместо этого установить ночную версию, введите следующие команды:
Список удаленных репозиториев
Чтобы вывести список всех настроенных удаленных репозиториев:
Приведенная выше команда выведет список репозиториев, которые вы добавили в свою систему. Также будет отображаться, является ли репозиторий общесистемной установкой или предназначен только для нескольких пользователей.
Удаление репозитория Flatpak
Основной синтаксис для удаления репозитория:
<р>. где remote-name — это имя удаленного репозитория.Например, чтобы удалить репозиторий Flathub из вашей системы:
Исправление установки Flatpak
Используйте команду repair для восстановления установки Flatpak в вашей системе:
Выполнение команды занимает некоторое время, поэтому наберитесь терпения и дождитесь ее полного выполнения.
Завершение процесса Flatpak
Чтобы убить любой процесс Flatpak, сначала проверьте, какие процессы запущены:
Чтобы завершить процесс:
Чтобы проверить, успешно ли система завершила процесс:
Максимальное использование команд Flatpak
Как новичок, вы, вероятно, почувствуете себя ошеломленными различной терминологией, жаргоном и множеством команд, доступных в дистрибутивах Linux. Однако Flatpak призван облегчить вашу жизнь, позволяя безопасно и надежно устанавливать приложения.
Если вы только начинаете, лучше медленно и неуклонно изучать различные функции, пока вы будете понимать различные нюансы, доступные в дистрибутивах. Если вы вообще не хотите иметь дело с командной строкой, подумайте о переходе на Snap и Snap Store для установки пакетов в Linux.
Вини – писатель из Дели. У нее 2 года писательского опыта. Во время своей писательской деятельности она сотрудничала с агентствами цифрового маркетинга и техническими фирмами. Она написала контент, связанный с языками программирования, облачными технологиями, AWS, машинным обучением и многим другим. В свободное время она любит рисовать, проводить время с семьей и по возможности путешествовать в горы.
Подпишитесь на нашу рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Компьютерные приложения состоят из множества небольших файлов, связанных друг с другом для выполнения набора задач. Поскольку они представляются как «приложения», красочные значки в меню или на рабочем столе, большинство из нас думает о приложениях как об одной, почти осязаемой вещи. И в каком-то смысле думать о них так приятно, потому что они чувствуют себя управляемыми. Если приложение на самом деле представляет собой объединение сотен небольших библиотек и файлов ресурсов, разбросанных по всему компьютеру, то где приложение? Если оставить в стороне экзистенциальный кризис, что происходит, когда одному приложению требуется одна версия библиотеки, а другому приложению требуется другая версия?
Дополнительные ресурсы по Linux
В мире облачных вычислений контейнеры становятся все более популярными, поскольку они обеспечивают изоляцию и консолидацию приложений. Вы можете установить все файлы, необходимые приложению, в «контейнер». Таким образом, его библиотеки не мешают другим приложениям, а занимаемая им память не приводит к утечке данных в пространство памяти другого приложения. В конечном итоге все становится очень похожим на единую, почти осязаемую вещь. На рабочем столе Linux Flatpak, междистрибутивная децентрализованная система доставки приложений без демона, предоставляет аналогичную технологию.
Установите Flatpak в Linux
Возможно, в вашей системе Linux уже установлен Flatpak. Если нет, вы можете установить его из менеджера пакетов:
В Fedora, Mageia и подобных дистрибутивах:
Для Elementary, Mint и других дистрибутивов на основе Debian:
Выберите репозиторий Flatpak
Если вы предпочитаете работать в терминале, вы можете добавлять репозитории напрямую с помощью команды flatpak:
Установить приложение
Если вы добавили репозиторий Flatpak в свой программный центр, вы можете просматривать приложения как обычно.
Нажмите на понравившееся приложение, прочитайте о нем и нажмите кнопку "Установить", когда будете готовы.
Установка плоских пакетов в терминал
Если вы предпочитаете работать в терминале, вы можете рассматривать Flatpak как специальный менеджер пакетов. Вы можете искать приложение с помощью команды поиска flatpak:
Установить с помощью flatpak install:
После установки приложения появляются в меню приложений или на экране "Действия" вместе со всеми другими приложениями в вашей системе.
Простые приложения
Flatpak упрощает установку приложений, устраняя конфликты версий. Они упрощают распространение программного обеспечения для разработчиков, ориентируясь только на один формат пакета либо на собственной платформе, либо на общей платформе, такой как Flathub. Я использую Flatpak на Fedora Silverblue, CentOS и Slackware и не могу представить жизнь без него сейчас. Попробуйте Flatpak для следующей установки приложения!
Запустите Flatpaks с вашего терминала Linux
Используйте псевдоним Bash для запуска приложений Flatpak без выхода из терминала на рабочий стол.
Как собрать Flatpak
Универсальный формат упаковки с децентрализованными средствами распространения. Кроме того, портативность и песочница.
Читайте также: