Универсальные пакеты

Универсальные пакеты включают необходимые зависимости.

В предыдущая статья Я сделал описание различных типов репозиториев Ubuntu, их преимуществ и недостатков. Теперь очередь других типов репозиториев, что касается универсальных или автономных упаковок.

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

Поэтому Разработчики начали работу над универсальными пакетами.

Что такое универсальные пакеты

Универсальные пакеты Это пакеты, которые без изменений можно установить и запустить в любом дистрибутиве.. Это возможно, поскольку они по-разному обрабатывают зависимости.

Зависимости — это программы, которые другие программы используют для выполнения функций, общих для других приложений. например, печать или сохранение файла. Если мы установим браузер Brave, а затем The Gimp, The Gimp не установит те необходимые зависимости, которые уже были установлены вместе с Brave.

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

С точки зрения разработчиков, Универсальные пакеты, в отличие от традиционных, должны адаптироваться только к одной спецификации. Хотя Debian и Ubuntu используют один и тот же традиционный формат пакетов, их нельзя обменивать.

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

Универсальные типы пакетов

Наиболее важными типами универсальных пакетов являются:

  • Снэп
  • Flatpak
  • AppImage

Снэп

Snap — новейший универсальный формат упаковки, он существует у нас уже 10 лет с момента запуска в 2014 году. Его разработчики подумали об этом помимо использования в настольных дистрибутивах Linux, в Интернете вещей (IoT), мобильных устройствах и серверах. Любой может создать свой собственный магазин приложений (репозитории) пакетов Snap или загрузить их в Snapcraft, официальный магазин Canonical.

Хотя в Snapcraft мы находим наиболее распространенные бесплатные программы с открытым исходным кодом, Часто его предпочитают использовать для версий проприетарного программного обеспечения и облачных сервисов приложений для Linux.

Flatpak

Хотя Flatpak был выпущен через год после Snap, на практике он является преемником предыдущего проекта, известного как xdg-app. Его сильной стороной является выполнение приложений в безопасной и изолированной среде. Никаких прав администратора не требуется и не представляют угрозы безопасности для остальной части системы.

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

На Флахабе Здесь легче всего найти последние версии бесплатных программных приложений и приложений с открытым исходным кодом.

AppImage

Он был пионером метода «одна программа — один файл», поскольку работает с нами с 2004 года. Каждый пакет Appimage включает приложение вместе со всеми зависимостями, необходимыми для его использования.

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

Централизованного магазина приложений также нет и обновление заключается в удалении старого файла и установке нового.
. Хотя существуют неофициальные веб-сайты и инструменты, удовлетворяющие эту потребность.

Какой формат лучший? Попробуйте их и решите. Имейте в виду, что в мире Linux существуют обиды, предрассудки и, с ростом участия компаний, коммерческие интересы. Именно это часто определяет мнения, а не технические критерии.


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.