LINUX.ORG.RU

В Fedora появилась поддержка Snap

 , , , ,


1

2

Для Fedora 24, 25 и 26 теперь доступны snap-пакеты. Для того чтобы получить возможность ими воспользоваться, достаточно выполнить команду sudo dnf install snapd.

Изначально формат пакетов был разработан Canonical в рамках проекта Ubuntu Phone.

Snap-пакеты позволяют устанавливать приложения на любые дистрибутивы GNU/Linux вместе со всеми зависимостями, сам по себе пакет является zip-архивом.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 4)

Ответ на: комментарий от Ivan_qrt

или тотальный заговор по порабощению СПО цифровыми подписями.

Скорее про второе.

Эту цифровую подпись будет проверять снап или само приложение?

Снап

то с чего вдруг нельзя будет собрать свой пакет, или даже просто переподписать своей подписью имеющийся?

Надеюсь, что можно будет. И что если там появятся кросс-зависимости у пакетов они не будут намертво прибиты к цифровым подписям.

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

Инфраструктурой, предоставляемой snap'ом. Пока очень скромной, но ведь в теории они вполне могут развиться до того что сейчас предоставляет гугель - все эти GooglePlayServices, GCM и прочее.

DawnCaster ★★
()

А че на картинке шапка?

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

Надеюсь, что можно будет.

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

Инфраструктурой, предоставляемой snap'ом.

Какой такой инфраструктурой? Чем она отличается от обычного линукса?

что сейчас предоставляет гугель - все эти GooglePlayServices, GCM и прочее.

Я вот могу скачать apk не пойми откуда и поставить его в андроиде.

Более того, в федорке все пакеты находятся в репе. Как раз то, чего ты боишься по отношению к снапу. Но я могу подключить другую репу и установить пакеты оттуда. А могу просто скачать rpm и поставить его. Потому что нахрен никому не надо это запрещать.

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

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

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

А потом, добавят цифровые подписи, чтобы так уже не работало. И есть ненулевая вероятность, что в какой-то момент мы можем прийти к тому, что приложение будет уметь работать только в окружении этого самого snap'а, и только в подписанной сборке.

Ну и кому нужен второй мак или вторая винда?

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

Вот и я надеюсь что никому. Но каноникл пока что такого доверия как то-же flatpak не вызывает. Хотя-бы тем, что предпологается централизованное распространение snap'а через репу каноникла.

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

Какой такой инфраструктурой? Чем она отличается от обычного линукса?

Пока вроде ничем, но выбранная концепция централизованной репы и одного главного издателя с его собственным магазином предполагает создание местных аналогов GooglePlayServices, GCM и прочего.

Я вот могу скачать apk не пойми откуда и поставить его в андроиде.

Но при полном отсутствии в системе зондов от гугл-маркета - работать они не будут. Хотя это надо проверить. Возможно, приложения использующие GooglePlayServices, GCM и др. имеют какой-нибудь fallback.

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

Но при полном отсутствии в системе зондов от гугл-маркета - работать они не будут.

Так цианогенмод - это на самом деле миф? Там оказывается нет ни одного приложения.

Возможно, приложения использующие GooglePlayServices, GCM и др. имеют какой-нибудь fallback.

Если приложение завязано на какой-то api, который предоставляется только GCM и т.п., то естественно оно без него не будет работать. Ты же не удивляешься тому, что если приложение завязано qt, то без qt оно работать не будет? И от того, через снап приложение устанавливается, или через жопу, зависимости никак не изменятся. С flatpak и appimage ситуация ровно такая же. От rpm или deb она отличается только тем, что qt, gcm и т.п. будут установлены внутри пакета, а не в системе.

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

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

Асимметричный ответ от ред хат? Если они при этом свернут разработку gnome3, то Марк во второй раз в космос улетит, без всякой ракеты.

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

После этого инфраструктуру этих двух дистров будет легче объединить в одну ;-)

В Debian тоже есть Gnome, Ubuntu Core(snappy) и snapd. Теперь(!), после того как Debian купит Canonical и RedHat будет легче объединить в одну инфраструктуру этих всех ваших дистров.

los_nikos ★★★★★
()

оффтоп, но всё же. В Виду последних событий есть ли смысл смотреть в сторону Федоры на кедах? (сам почти всё время сидел на Кубунте, но что-то меня терзают смутные сомненья...). Не променяю шило на мыло? Вроде попробовал - вполне себе годная вещь(rfremix 25).

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

Так snap, flatpack и прочее аналогичное как бы и делается, чтобы избавится от такой вещи, как зависимости. «Всё своё ношу с собой»

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

Flatpak позволяет «пакетам» иметь «зависимости».

Snap по итогу хуже.

energetix_user ★★
()

Опять каноникал вредит.

thesis ★★★★★
()

Для Fedora 24, 25 и 26 теперь доступны snap-пакеты.

Раз для неподдерживаемых версий ничего нет, значит и снап не нужен.

сам по себе пакет является zip-архивом.

Тогда зачем козе баян? Зипы давно в линуксах распаковываются.

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

есть ли смысл смотреть в сторону Федоры на кедах?

Есть. Сижу уже давно, менять не собираюсь.

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

Чем пакет со всеми зависимостями лучше пакета, в котором бинарники слинкованы статически?

Так умную линковку невозможно использовать, значит пакет гарантированно жрёт больше, это успех!

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

AppImage хватит всем.

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

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

В кубунте все работают

Так у меня не кубунта.

просто надо в свойствах выставить, является выполняемым.

Не первый год в линуксе, так и сделал. После запуска оно спросило про установку и поставился ярлык в менюшку. Кликаешь по нему, процесс идёт и глохнет.

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

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

И при каждом запуске предлагает установку, но при этом работает.

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

Мечты, мечты.

Я больше мечтаю, что вопрос разрешений и прочей безопасности в этих «контейнерах» проработают перед тем как оно начнёт массово внедрятся. А то получим вместо линукса второй дырявый ведроид.

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

Как я сейчас понимаю, разница между ними только в том, что snap двигает ubuntu, а Flatpak - fedora.

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

Еще отличие - явное указание разрешений приложению флетпек. Тоесть если в установленный gedit внедрить эксплоит, то у него не получится делать скриншоты..

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

От rpm или deb она отличается только тем, что qt, gcm и т.п. будут установлены внутри пакета, а не в системе.

Пока-что флетпек можно построить на гноме (гтк) вскоре можно будет и на КДЕ (qt). Не знаю как qt будет, но нужная проге/прогам версия гнома как-раз таки устанавливается в систему. А изолированные приложения получают доступ через «порты». Но я так понял, что да, не все зависимости работают через порты.. некоторые мелкие нужно будет ложить и в пакет. В снапе - все в пакет

incker
()

upstart тоже в свое время они включали, а потом выкинули в пользу своего systemd

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

Программы из обычных пакетов - это считай из комплекта дистрибутива.

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

Не станет. Да и линукс итак довольно популярен. Единственное, что может сделать его популярнее - это игры. Valve уже работает над этим.

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

Даже с контейнерами будет как в венде. Потому, что пользователи сами будут отключать всю защиту ради того, чтобы пожевать говна. Андроид тому исчерпывающее доказательство. Что действительно нужно - этл удобный интерфейс для моментального развертывания парой щелчков мышью контейнеров-песочниц и запуска в них чего угодно. Ради тех, кто и слышать не желает о хорошем тоне работы с компьютером, нельзя перестраивать хорошую среду - для них есть apple, который справедливо обдерет их до нитки и ограничит в правах.

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

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

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

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

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

Задача Mir'а - эксгибиционизм синдрома NIH.

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

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

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

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

Quasar ★★★★★
()

ННННННННННННЕНУЖНО

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

Зависит от приложений. Иначе тот же f-droid просто не существовал бы.

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

Ну выкладывают же как-то скриншоты в галерею.

Quasar ★★★★★
()

Зоопарк неустанавливаемых пакетных ме... что это вообще такое? менеджеры? Почему у неустанавливаемых пакетов должны быть менеджеры вообще? Что это даёт? Почему ничего не требующий appimage, для работы которого не нужно вообще ничего, не годится? Тред не читал, объясните так, пожалуйста.

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

AppArmor, в собственно федоре, о которой новость, планируют допилить под это дело SELinux.

можно на русском?

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