LINUX.ORG.RU

В Ubuntu 16.04 добавлена поддержка snap-пакетов

 


3

4

В Ubuntu 16.04 LTS в дополнении к традиционным deb-пакетам появилась поддержка пакетов snap. Это позволит поставлять для Ubuntu новые выпуски программ, не заботясь об обеспечении привязки к поставляемым в дистрибутиве библиотекам. Snap-пакеты будут распространять через штатный каталог Ubuntu Store.

>>> Подробности (на английском языке)

★★★★★

Проверено: Aceler ()
Последнее исправление: Aceler (всего исправлений: 2)
Ответ на: комментарий от Freyr69

К 18.04 не будет никаких snap, а по дефолту в убунте будет xdg-app

К 18.04 по дефолту в убунте будет .exe.

Odalist ★★★★★
()
Ответ на: комментарий от abtm

Еще бы унифицировать иерархию каталогов и было бы счастье.

Имеется в виуде отказ от FHS? Если да, то согласен, этот стандарт давно пора пересмотреть.

anonymous
()
Ответ на: комментарий от anonymous

Есть же Appimage, одобренный Торвальдсом.

В чем его преимущества и принципиальная разница перед snap и xdg-app?

anonymous
()

Главное, чтобы через эту штуку распространялась только всякая проприретарщина, которая и сейчас тягает с собою все зависимости, так лишь станет удобнее её обновлять и можно будет поурезать в правах какой-нибудь Skype. А основные приложения по-прежнему ставить нормальным менеджером пакетов.

KivApple ★★★★★
()
Ответ на: комментарий от anonymous

Отсутствие лишних сущностей, одна программа - один файл (iso образ с программой и всеми зависимостями). Это не замена пакетного менеджера, а способ для разработчика распространять готовые сборки, работающие на любом дистрибутиве. Вроде макосных бандлов.

anonymous
()
Ответ на: комментарий от TooPar

Макосные бандлы работают только на макоси. Какие «любые дистрибутивы»?

Вроде макосных - в смысле устроено похоже. А appimage работает на любом дистре, лишь бы был fuse, чтобы cмонтировать образ

anonymous
()
Ответ на: комментарий от Deleted

Это такой LTS, который после релиза хотя бы пол года выдерживать надо.

Evgueni ★★★★★
()
Ответ на: комментарий от Aceler

Там есть и будут пополнять шаблоны полностью автоматической конвертации. Но лично я в этом особого смысла не вижу. Проще вручную написать хотя бы правила Apparmor чтобы все грамотно работало. + Обещают и другие фишки для этой тулзы. А конвертации с snap в deb и правда не проблема. Одним словом - данное нововведение не должно прибавить много головной боли разработчику. Все довольно просто даже сейчас. Еще плюс в том что в будущем с помощью полного перевода на snap, ubuntu сможет спокойно перейти на rolling release и обновления системы/программ/etc просто не будут иметь возможность сломать всю систему. По поводу стабильности 16.04 На стабильность LTS эта фича тоже никак не повлияет. Как я уже писал - она будет только в тестов режиме и никто не заставляет ее использовать. Только по собственному желанию. Это тоже что предполагать что 16.04 будет нестабильна через ее возможность установки unity 8 с репозитория. И опять же хочу заметить что какие-либо выводы еще рано делать по поводу провала или удачи snap. Все покажет время. Сейчас он еще в довольно активной разработке. Но будем смотреть правде в глаза. Единого формата распространения программ и любых компонентов системы в мире linux дистрибутивов давно не хватает (ну хотя бы способа распространение “для домохозяек” в дистрибутивах “для домохозяек”). Что xdg-app, snap, что appimage имеют шанс стать таким стандартом. С технологической точки зрения мне ближе snap + в нем есть и другие плюсы кроме обычной “упаковки” приложения. Но не мне судить что будет в будущем и какая технология выживет, станет лучше, а какая просто исчезнет.

link0802
()
Ответ на: комментарий от Aceler

Очень интерестно читать про новинки, релизы, киллерфичи и т.д. Почитал про snappy, почитал про xdg-app. Пишут как это замечательно, сколько проблем решает. Другие пишут какие проблемы есть. Все врут? Никому не верить? Ставить и тестировать самому?

А на практике у меня есть gentoo и мне нужен genymotion. А пакетов snappy или xdg-app нету, так что даже «поставь наш замечательный $DISTRONAME» не имеет смысла.

kirill_rrr ★★★★★
()
Ответ на: комментарий от Aceler

Нет, там нет контейнеров, изоляция приложений достигается размещением файлов в отдельных каталогах и изоляцией при помощи seccomp и apparmor.

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

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

Отсутствие лишних сущностей, одна программа - один файл (iso образ с программой и всеми зависимостями).

Это что-то типа маковского dmg?

anonymous
()
Ответ на: комментарий от anonymous

Да. Но Appimage тоже имеет фундаментальный недостаток — во-первых, вместе с AppImage не устанавливается .desktop файла, во-вторых, AppImage не занимается обновлением бинарника.

Это слишком критично, чтобы пользоваться. А вот навернуть какую-то систему поверх образом AppImage вполне можно.

Aceler ★★★★★
()
Ответ на: комментарий от kirill_rrr

Почитал про snappy, почитал про xdg-app. Пишут как это замечательно, сколько проблем решает. Другие пишут какие проблемы есть. Все врут? Никому не верить?

Читать больше. Почему ты не выяснил, что snappy уже год тестируется и уже работает в Ubuntu Core, например? Почему ты не знал, что xdg-app работает только с Wayland, а значит, пока ещё нигде не работает?

Aceler ★★★★★
()
Ответ на: комментарий от link0802

Но лично я в этом особого смысла не вижу.

А я вижу. Если разработчик поддерживал PPA, из которого лёгким движением руки можно сделать snap, из которого не менее лёгким движением руки можно было бы сделать rpm/deb под любой дистрибутив (ибо статическая соборка), то любой разработчик скажет «Я за коммунию».

Еще плюс в том что в будущем с помощью полного перевода на snap, ubuntu сможет спокойно перейти на rolling release

Я так понимаю, цель разработчиков Ubuntu не перейти на Rolling, а наоборот — перейти на формирование только LTS релизов, чтобы освободить разработчиков от постоянной гонки базовых библиотек и релизить обновления окружения в свободном графике.

Aceler ★★★★★
()
Ответ на: комментарий от anonymous

Шта? Где-то больше нет репов с кде4? В сусе вон третьекеды можно до сих пор...

Thero ★★★★★
()
Ответ на: Guix от Camel

Увы не хватает гуикс для чайников.. Только гентушники-арчеводы и могут смочь.

Thero ★★★★★
()
Ответ на: комментарий от kirill_rrr

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

Thero ★★★★★
()
Ответ на: комментарий от CrossFire

Как минимум в той ветке что снаппи десктоп 1.0, Но судя по новости и в обычном 16.04

Thero ★★★★★
()
Ответ на: комментарий от Aceler

Все строят халфролинги с 2011 года.. Мы на пике данного тренда.

Thero ★★★★★
()
Ответ на: комментарий от Thero

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от Aceler

вместе с AppImage не устанавливается .desktop файла, во-вторых, AppImage не занимается обновлением бинарника

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

anonymous
()
Ответ на: комментарий от Thero

Таки да. В NixOS и GuixSD декларативное описание конфигов для настройки и установки системы, так что нужно хорошо знать устройство системы, какие демоны запускать, какие пакеты ставить. Это осилят наверное только арчеводы или юзеры source-based дистрибутивов типа генты.

anonymous
()
Ответ на: комментарий от Aceler

Почему ты не знал, что xdg-app работает только с Wayland, а значит, пока ещё нигде не работает

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

anonymous
()
Ответ на: комментарий от anonymous

Вам недостаточно тормозов? Добавим FUSE!

anonymous
()
Ответ на: комментарий от kirill_rrr

убунту коре уже в продакшене два года..

Thero ★★★★★
()
Ответ на: комментарий от anonymous

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

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

Thero ★★★★★
()
Ответ на: комментарий от pod

ага там у них есть план к чему они хотят прийти в итоге, но пока это всё не приоритет, собственно и опесочивание пока не готово, но будет.

в общем что имеем OSTree\xdg-app против Snappy\Snap

Gnome против Unity

Wayland против Mir

Леннарт против всех.

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

Thero ★★★★★
()
Ответ на: комментарий от Thero

тоесть снап-пакет это у же сейчас продукт, а xdg-app это пока инструмент на основе которого можно сделать продукт.

Thero ★★★★★
()
Ответ на: комментарий от kirill_rrr

А вайланд уже в федоре.

Вот что пишут по этому поводу Fedora mag

We have decided not to make Wayland, the next generation graphic stack, the default in Fedora 24 Workstation. However, Wayland remains available as an option, and the Workstation team would greatly appreciate your help in testing. Our goal is one full release where the non-default Wayland option works seamlessly, or reasonably close thereto. At that point we will make Wayland the default with X11 as the fallback option.

Odalist ★★★★★
()
Ответ на: комментарий от kirill_rrr

Эээ, ещё год назад в продажу поперли холодильники и всякие комутаторы с Ubuntu Core

Wayland в федора пока используется чисто для приветствовальщика.

fornlr ★★★★★
()
Ответ на: комментарий от GanGSISoft

Уже кидал https://github.com/ubuntu-core/demos. + на ютубе куча демонстраций уже давно. https://www.youtube.com/watch?v=TaiRnc975Uw . Можно полистать страницы о снап на убунту вики там тоже примеров много и реальных пакетов https://developer.ubuntu.com/en/snappy/start/using-snappy/ и т.д. )))

link0802
()
Ответ на: комментарий от leg0las

Универсальщина уже пилится, и даже работает. Называется - xdg-app. Уже даже разрабы KDE в своих блогах, признаются, что уже его тыкают.

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

nexfwall ★★★★
()
Последнее исправление: nexfwall (всего исправлений: 2)
Ответ на: комментарий от anonymous

Марк придумал свой велосипед, когда xdg-app уже был в зачатках.

nexfwall ★★★★
()
Ответ на: комментарий от Freyr69

Два чая этому господину. Хоть кто-то тут не хвалит костыли, и вспомнил о том, что действительно нужно упоминать.

nexfwall ★★★★
()
Ответ на: комментарий от fornlr

Wayland в Fedora 24 вполне себе сносный. Я бы им даже пользовался, на полном серьёзе, только вот меня остановило отсутствие поддержки Wayland в имплементации VAAPI от Gallium.

Вот думаю, какими костылями заменить.

nexfwall ★★★★
()
Ответ на: комментарий от Odalist

Ты это процитировал так, буд-то они что-то плохое сделали.

Я наоборот с ними согласен. Они составили список того, что нужно, чтобы работало в Wayland. И пока этот список не будет выполнен хотя-бы на 95%, не включать его по умолчанию. Кому надо, он есть в стандартной поставке. Сами нажмут на шестерёнку в GDM, и выберут сессию GNOME on Wayland.

Справедливости ради, хочу заметить, что выполнено уже 60%+ пунктов. Остались в основном accessibility, поддержка драйвера Nvidia, программный разворот картинки, и т.д....

nexfwall ★★★★
()
Ответ на: комментарий от nexfwall

Ты это процитировал так, буд-то они что-то плохое сделали.

Нет, просто хотел сказать что для повседневного использования Wayland неготов. Так что не вижу смысла этим гордится.

Odalist ★★★★★
()
Ответ на: комментарий от nexfwall

отсутствие поддержки Wayland в имплементации VAAPI от Gallium.

У тебя радеон? С Vaapi иногда появляется цветная мигающая полоска внизу картинки?

anonymous
()

Король племени Зумба спрашивает, что-такое snap-пакет?

anonymous
()

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

Как это отразится на безопасности системы?

dadd ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.