Поиск по сайту:

Введение в пакеты Snap Ubuntu

Что такое Snap-пакет?

Как вы, возможно, уже знаете, в Ubuntu 16.04 LTS представлены пакеты Snap. Пакеты Snap полностью отличаются от пакетов Deb. Обычно пакеты deb представляют собой архив файлов. Когда вы устанавливаете пакет deb, файлы будут размещены в различных системных каталогах. Кроме того, для правильной работы вместе с пакетами deb будут установлены некоторые зависимости. Но Snaps разные. В отличие от пакетов Deb, пакет A Snap будет установлен в отдельный каталог и полностью изолирован от остальной системы. Таким образом, они не портятся с другими файлами операционной системы. Каждый пакет Snap поставляется со своим собственным набором библиотек и зависимостей, поэтому он не зависит ни от каких других пакетов, зависимостей или библиотек. Эти пакеты имеют расширение .snap, и его можно установить вместе с debs. Опять же, это не мешает другим пакетам deb.

Snap-пакеты Ubuntu

Хорошей новостью, по мнению Canonical, является то, что разработчики других дистрибутивов и приложений Linux начали вносить свой вклад в формат упаковки Snap. Таким образом, Snaps предназначены не только для операционной системы Ubuntu, теперь Snaps изначально работают в Arch, Debian, Fedora, Kubuntu, Lubuntu, Ubuntu GNOME, Ubuntu Kylin, Ubuntu MATE, Ubuntu Unity и Xubuntu. В настоящее время они тестируются на CentOS, Elementary, Gentoo, Mint, OpenSUSE, OpenWrt и RHEL, и их легко включить в других дистрибутивах Linux. Проще говоря, Snap — это единый двоичный пакет, который можно легко и безопасно установить на любые настольные компьютеры Linux, серверы, устройства IoT и облако.

Почему пакеты Snap лучше?

Одним из больших преимуществ использования пакетов Snap является то, что разработчик может предоставлять обновленные приложения всем дистрибутивам Linux одновременно. Скажем, например, пользователи Arch Linux и других дистрибутивов с постоянным выпуском могут получить последний обновленный пакет VLC, как только он будет официально выпущен разработчиками, тогда как пользователям стабильного дистрибутива придется подождать некоторое время, чтобы получить ту же версию программного обеспечения. Пользователи стабильных дистрибутивов могут использовать одну и ту же версию VLC только после того, как разработчики разместили ее в PPA или репозиториях дистрибутива. Но в этом случае, используя пакеты Snap, вам не нужно полагаться на программные PPA, репозитории дистрибутива. Неважно, какой дистрибутив вы используете, обновленные пакеты вы получите сразу после их выпуска.

Ник Нгуен, вице-президент по продуктам Firefox в Mozilla, говорит о Snaps:

«Мы стремимся предложить пользователям отличный опыт и сделать Firefox доступным для многих платформ, устройств и операционных систем. С появлением Snap станет возможной постоянная оптимизация Firefox, предоставляющая пользователям Linux самые современные функции».

Есть и некоторые недостатки

Snap-пакеты пока хороши, но есть и некоторые проблемы. Главный вопрос – размер. Например, типичный размер пакета LibreOffice Deb составляет примерно 200-300 МБ, но размер пакета LibreOffcie Snap составляет около 1 ГБ, что в четыре раза больше, чем обычный DEB. Причина очевидна, не так ли? Потому что каждый пакет Snap поставляется со всеми необходимыми библиотеками и зависимостями. Вот почему размер этой упаковки слишком велик. Мы надеемся, что разработчики приложений Snap смогут найти способ уменьшить размер пакетов Snap в ближайшие дни. Таким образом, пакеты Snaps будут занимать больше дискового пространства, чем традиционные пакеты Deb.

Где я могу получить пакеты Snap?

На момент написания этого руководства было доступно более 250 приложений Snap. Некоторые из популярных пакетов Snap, доступных в настоящее время:

  • Дженкинс
  • OwnCloud
  • Кассандра
  • хтоп
  • ВЛК
  • Крита
  • Майнкрафт сервер
  • ВебДМ
  • Фрикад
  • И много.

Перейдите по следующей ссылке, чтобы найти список доступных приложений Snap.

  • UApp Explorer

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

Как мне создать свой собственный пакет Snap?

Создать пакеты Snap очень просто. Разработчики Canonical разработали инструмент под названием Snapcraft, который используется для создания собственных пакетов Snap. Вы можете создавать Snap из исходного или существующего пакета. Используя Snapcraft, вы можете не только создавать снимки, но и публиковать их в магазине Ubuntu Snappy, чтобы другие пользователи могли использовать ваши снимки и получать от них выгоду.

Для получения более подробной информации о создании пакета Snap перейдите по следующей ссылке.

  • Создайте пакет Snap с помощью Snapcraft

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

Это все на данный момент. Надеюсь, вы получили общее представление о пакетах Snap.

В нашем следующем уроке мы увидим, как устанавливать пакеты Snap.

  • Установить пакеты Snap в Arch Linux и Fedora

Ваше здоровье!

Источник и ссылка:

  • Универсальные пакеты Snap запускаются в нескольких дистрибутивах Linux

Статьи по данной тематике