Как новый формат пакета в Ubuntu 16.04 делает установку программного обеспечения проще простого

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

,

Но не пытайтесь установить последнюю версию программного обеспечения. Скорее всего, ваши библиотеки будут устаревшими.

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

В версии 16.04 Ubuntu надеется найти баланс между стабильностью и актуальностью. У вас просто не будет возможности устанавливать приложения через debs. Вы также сможете использовать снимки.

UbuntuSnap-SNAP

Что такое Snaps?

Пакеты Snap могут содержать двоичные файлы приложений и любые зависимости, необходимые для запуска. Они происходят от пакетов click, которые Canonical разработала для упаковки приложений для Ubuntu Touch.

,

Пакеты Snap будут добавлены в Ubuntu 16.04 в качестве предварительной версии. Debs продолжит формировать ядро ​​классического рабочего стола и его интерфейс Unity7. Пакеты Click останутся значениями по умолчанию в Unity8 (пока это также предварительный просмотр технологии). Рассмотрим 16.04 шанс встретиться с оснасткой, прежде чем развивать более близкие отношения в будущем.

Каковы преимущества?

Канонические представления — это новое поколение приложений для всех устройств Ubuntu. Вот некоторые из причин, почему вы можете хотеть быть взволнованными.

1. Более быстрый и легкий доступ к программному обеспечению

С оснастками разработчикам больше не придется предоставлять PPA для пользователей Ubuntu

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

Это относится не только к приложениям. Snaps может улучшить доступ к новым версиям настольных сред, таких как GNOME или KDE

,

2. Долгосрочная надежность

Среды и библиотеки Linux для настольных компьютеров стремительно меняются. В результате программное обеспечение, которое работало в 2012 году, может не работать на том же компьютере четыре года спустя. Например, даже не пытайтесь установить старую версию Firefox.

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

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

3. Изоляция и безопасность

UbuntuSnap-Mark-Шаттлворт

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

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

4. Платная поддержка программного обеспечения

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

Используя пакет Snap, разработчик знает, что у него есть версия, которая работает. Также легче устранять проблемы, когда каждая копия одинакова.

По этим причинам Canonical планирует перенести платные приложения к моментальным снимкам к осени этого года.

5. Знакомый опыт разработки

UbuntuSnap-Snapcraft

Рынок мобильной связи изменил ожидания относительно того, как программное обеспечение разрабатывается и распространяется. Особенности могут отличаться в зависимости от работы с Google Play, Apple App Store, Windows Store и другими рынками, но вы все еще разрабатываете пакет и загружаете его в центр распространения для просмотра. Snapcraft, инструмент Canonical для создания и упаковки оснасток, предоставляет аналогичный опыт разработчикам Ubuntu.

6. Вы можете откат

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

Как это повлияет на другие дистрибутивы?

Разработчики Snap создали формат для работы с Unity. Технически это означает, что программное обеспечение может работать в других дистрибутивах. Но, как и сам Unity, оснастки, вероятно, не увидят большого распространения за пределами экосистемы Ubuntu.

Это может вызвать интерес к альтернативным, но схожим форматам упаковки. Одним из примеров является AppImage, который вы уже можете установить на свой рабочий стол Linux сегодня. Доступен ряд приложений, таких как Atom, Blender, Chromium, Firefox и VLC.

UbuntuSnap-AppImage

AppImage является продолжением Klik, выпущенного еще в 2006 году. Он не единственный. PortableLinuxApps произошли от Klik для создания программного обеспечения, которое вы можете загрузить с флешки

,

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

О, хватит, это может быть хорошо

Установка программного обеспечения в Linux может быть проблемой. Если это в репозиториях, отлично! Если нет, то вы надеетесь, что разработчик предоставил способ установки программного обеспечения в ваш дистрибутив. Каждый проект имеет свой собственный предпочтительный метод управления приложениями и обновлениями. Трудно поддержать их всех. Однако в настоящее время мы должны знать, что система привязки может представлять угрозу безопасности.

Как бы вы хотели, чтобы Ubuntu решала эту проблему? Вы взволнованы для снимков? А как насчет других дистрибутивов? Какие форматы они должны охватывать? Есть противоречивые мнения по этому вопросу. Что твое?

Имиджевый кредит: конвейерная лента Vivi-o через Shutterstock

Ссылка на основную публикацию
Adblock
detector