Форум проекта Matuntu

Поддержка => Руководства и инструкции => Тема начата: vita от 30 Декабря 2018, 17:35:12

Название: Snap и Flatpak в Ubuntu
Отправлено: vita от 30 Декабря 2018, 17:35:12
Snap пакеты (http://forum.matuntu.info/index.php?topic=504.msg3738#msg3738) реально вошли из будущего в настоящее в качестве альтернативы  традиционным способам установки приложений Ubuntu.
C Ubuntu 18.04 утилита управления пакетами snapd предустановлена.
Если не установлена, достаточно в терминале выполнить команду: sudo apt install snapdИскать пакеты можно с помощью команды в терминале: snap findЕсли дописать начальные буквы искомого приложения, появится информация о всех имеющихся приложениях из Snap хранилища.
А если требуется поискать по нескольким словам описания пакета, то надо заключать искомую фразу в кавычки, например: snap find "music player"Команда установки Snap пакета выглядит следующим образом:  sudo snap install <имя_пакета>К примеру, мы нашли с помощью команды find список пакетов, смотрим на колонку Name - это и есть имя пакета. Вот именно это название и вписываем, при этом работает автодополнение имени пакета по клавише Tab (при работе с терминалом не забывайте об этом).
Чтобы отобразить список всех установленных Snap пакетов в систему, введите в терминале следующую команду: snap listДля обновления всего списка Snap пакетов нужно ввести следующую команду в терминале: sudo snap refresh Обновление отдельного пакета выполняется той же командой с добавлением имени пакета.
Команда удаления Snap пакета выглядит следующим образом: sudo snap remove <имя_пакета>Есть приложения, которые работают в фоне как системные службы. Например, какое-то вебприложение. Чтобы его отключить, можно воспользоваться следующей командой:
sudo snap disable <имя_пакета>Эта команда применима не только для приложений, которые работают в фоне (системных служб), но и для всех других. В таком случае, ярлык приложения исчезнет из списка приложений и оно не будет обновляться.
В любой момент можно снова разрешить Snap приложение следующей командой в терминале:
sudo snap enable <имя_пакета>Создан неофициальный Центр для установки Snap пакетов без участия терминала - https://uappexplorer.com/snaps, в котором они сгруппированы: по категориям, типам и самым новым.
Устанавливаются приложения как из Центра приложений. Удаляется аналогично.
Для написания руководства использована статья Установка Snap пакетов  (http://www.linuxrussia.com/snap-packages.html).
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 04 Января 2019, 15:45:04
В отличие от официальных каталогов Google или Apple, snap-пакеты не проходят многоступенчатую проверку на безопасность, а добавить собственный snap-пакет в каталог, в сущности, может любой желающий. Данное обстоятельство может привести к установке потенциально опасных приложений, как это было (https://xakep.ru/2018/05/14/snap-store-miner/) в мае 2018 года.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 19 Февраля 2019, 02:05:59
Василий Алексеенко любезно делится Snap пакетами собственной сборки в своём блоге (http://vasilisc.com/my-snap-packages).
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 24 Февраля 2019, 21:32:28
Мне как-то ближе AppImages, чем другие виды самодостаточных пакетов. Ну да большой, но не надо устанавливать. Единственно,в домашней папке сохраняются настройки. На "загрязнение" системы отходами своей жизнедеятельности больше никак не влияет.
Для упрощения поиска и установки снапов создан магазин Snappy. Ставится он тоже из снаппакета командой (snap-store) sudo snap install snap-store(https://i.imgur.com/QdPpxwV.png)
Вот такой Центр приложений Snap!

PS. Последний раз пакет скайпа из Snap пакета установился, но не запустился  :o Разбираться не стал, установил с сайта.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 25 Февраля 2019, 21:40:26
Установила и проверила в Matuntu-B64 пакет LanguageTool, собранный Василием Алексеенко.
Код: (команда) [Выделить]
sudo snap install languagetool
Цитата: результат
languagetool 4.4-snap2 from vasilisc (vs) installed
(https://i.imgur.com/mhBzlBl.png)
Полезный инструмент проверки текстов!
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 14 Марта 2019, 11:04:35
Как хорошо, что у нас всё документируется на форуме.
Заметил приличный входящий трафик практически на всю ширину канала. Предположил, что snap-store может обновлять списки доступных программ, забирая весь доступный трафик. Методом последовательных удалений приложений Snap выяснил, что пожирателем трафика оказался snapd. Именно он оказался виновником ситуации. Посему этого г... на моей машине не будет никогда!
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 16 Марта 2019, 13:02:55
Такое же поведение наблюдается в Matuntu-B32 с установленным всего лишь одним приложением из Snap - Telegram.
При чём утечка трафика  происходит без использования каких-либо приложений :o 
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: Teocally от 16 Марта 2019, 14:48:13
Такое же поведение наблюдается в Matuntu-B32 с установленным всего лишь одним приложением из Snap - Telegram.
При чём утечка трафика  происходит без использования каких-либо приложений :o
Интересная новость!  :(
Удалил указанный выше пакет из одной из двух систем - вроде сетевая активность и впрямь стала пониже... :o
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 16 Марта 2019, 16:04:13
Удалил указанный выше пакет из одной из двух систем - вроде сетевая активность и впрямь стала пониже... :o

Перед удалением пакета snapd нужно деинсталлировать все установленные приложения Snap.
В приведённом мною примере сначала выполнила: sudo snap disable telegram-desktopsudo snap remove telegram-desktop 
Затем удалила пакет snapd. В результате утечка трафика была ликвидирована  :)

P.s.: Установленные в системе приложения snap можно увидеть в каталоге ~/snap, который после деинсталляции всех приложений Snap за ненадобностью можно просто удалить.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: Teocally от 16 Марта 2019, 16:11:51
Спасибо за уточнение, Таня!
В вышеупомянутой системе снап-пакетов не было вообще  8)
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 16 Марта 2019, 21:26:01
В вышеупомянутой системе снап-пакетов не было вообще  8)
Да, Саша, в образах Matuntu пакет snapd не установлен по умолчанию.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 16 Августа 2019, 10:05:15
... утечка трафика  происходит без использования каких-либо приложений :o
В интернет при старте системы на всю ширину канала "лезет" Помощник автозапуска приложений Snap. Если всё-таки имеется необходимость применения snap пакетов, можно убрать из списка  автоматически запускаемых программ Snap user application autostart helper снятием чекбокса на его строчке.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 16 Августа 2019, 10:39:51
... Нет у меня доверия к снапам, почему-то они на уровне подсознания ассоциируются с "троянским конём".
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: Teocally от 16 Августа 2019, 19:34:14
... Нет у меня доверия к снапам, почему-то они на уровне подсознания ассоциируются с "троянским конём".
К флатпакам у меня примерно то же отношение...ну не тёплые они и не ламповые!
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 18 Августа 2019, 09:17:10
... Нет у меня доверия к снапам, почему-то они на уровне подсознания ассоциируются с "троянским конём".

Не случайно "знатоки" после установки официального дистрибутива Ubuntu или его дериватива первым делом полностью удаляют из системы все Snap приложения и сам демон. И много дискового пространства занимают и необходимости в них нет.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 04 Февраля 2020, 14:21:41
Несмотря на то, что я абсолютно не вижу никаких преимуществ снаппакетов перед AppImages, Canonical выбрала первое и создала ресурс Snapcraft (https://snapcraft.io/store#), на котором размещены снаппакеты различных программ.
Ну а дальше пошли недостатки снаппакетов. Для того, чтобы ими воспользоваться нужна "оснастка". Изначально устанавливается snapd, в дополнение к нему теперь нужен ещё core sudo snap install core
И только потом можно установить из Snapcraft нужную программу.

Для таких экспериментов нужно много места на диске, да и ресурсы компьютера потребуются немалые.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: snowman-fedya от 05 Февраля 2020, 20:58:52
Несмотря на то, что я абсолютно не вижу никаких преимуществ снаппакетов перед AppImages, Canonical выбрала первое и создала ресурс Snapcraft (https://snapcraft.io/store#), на котором размещены снаппакеты различных программ.
Ну а дальше пошли недостатки снаппакетов. Для того, чтобы ими воспользоваться нужна "оснастка". Изначально устанавливается snapd, в дополнение к нему теперь нужен ещё core sudo snap install core
И только потом можно установить из Snapcraft нужную программу.

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

мне вообще эти снапы и аппимиджи представляются большой дырой в безопасности. увы.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 06 Февраля 2020, 11:48:24
мне вообще эти снапы и аппимиджи представляются большой дырой в безопасности. увы.
Тем не менее в Ubuntu 20.04 среда Snap Core установлена по умолчанию без возможности её удаления пользователем.
Подробнее о среде выполнения snap (http://vasilisc.com/snap-execution-environment) в одной из статей Василия Алексеенко.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 06 Мая 2020, 01:47:52
Поразительно, насколько солидарны компизоманы (http://compizomania.54672.x6.nabble.com/snaps-Manjaro-Linux-Snap-Store-td9859.html) в отрицании применения Snap пакетов.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 13 Июня 2020, 13:55:00
К нашему мнению присоединились (https://linuxmint.com.ru/viewtopic.php?t=5770) и минтовцы при обсуждении майских новостей Linux Mint.
Цитата: перевод сообщения Клемента Лефевра
Мы также слышали ваши запросы на тему snapd. Это очень важная для нас тема и мы уже объясняли свою позицию в прошлом году:
[...] когда вы устанавливаете обновления APT, Snap становится обязательным требованием для вас продолжать использовать Chromium и устанавливается за вашей спиной. Это нарушает одну из главных забот многих людей, когда была объявлена Snap и обещание ее разработчиков, что она никогда не заменит APT.
Самоустанавливающийся Snap Store, который перезаписывает часть нашей базы пакетов APT, является полным NO NO. Это то, что мы должны остановить, и это может означать конец обновлений Chromium и доступ к snap store в Linux Mint.
На вопрос: "Чем таким snap отличается от flatpak?" Был получен ответ: "Те же яйца, только с другого бока".
Если Snap - поделка Canonical работает "как бэкдор", то поделка Flatpak от Red Hat - кошмар безопасности (https://flatkill.org/).
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 24 Января 2021, 20:17:32
поделка Flatpak от Red Hat - кошмар безопасности (https://flatkill.org/).

До сих пор выявляется Уязвимость во Flatpak, позволяющая обойти режим изоляции (https://www.opennet.ru/opennews/art.shtml?num=54461).

Цитата: OpenNET
Следует напомнить, что многие разработчики flatpak-пакетов отключают режим изоляции или оставляют полный доступ к домашнему каталогу. Например, с ограниченным режимом изоляции поставляются пакеты GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity и VLC. В случае компрометации пакетов с доступом к домашнему каталогу, несмотря на наличие в описании пакета метки "sandboxed", атакующему для выполнения своего кода достаточно изменить файл ~/.bashrc.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 11 Марта 2022, 00:58:37
Некоторое время назад исследователи Qualys обнаружили уязвимость повышения привилегий в функции snap-confine в Ubuntu,  некоторые из которых позволяют злоумышленнику получить привилегии суперпользователя на целевой конечной точке. Множественные уязвимости подвергают риску 40 миллионов пользователей. Директор по исследованию уязвимостей и угроз в Qualys Бхарат Джоги описывает Snap как «систему упаковки и развёртывания программного обеспечения», созданную Canonical для операционных систем на ядре Linux. Эти пакеты или «привязки», а также инструмент, который их использует, «snapd», работают с широким спектром дистрибутивов Linux, позволяя разработчикам отправлять приложения непосредственно пользователям.
Злоупотребляя уязвимостью, отслеживаемой как CVE-2021-44731, злоумышленник может повысить привилегии базовой учётной записи вплоть до root-доступа. Исследователи из Qualys утверждают, что независимо проверили уязвимость, разработали эксплойт и получили полные привилегии суперпользователя при установке Ubuntu по умолчанию.
Информация отсюда (https://www.techradar.com/news/multiple-vulnerabilities-put-40-million-ubuntu-users-at-risk).
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 11 Марта 2022, 01:07:06
В описании уязвимости CVE-2021-44731 (https://cve-mitre-org.translate.goog/cgi-bin/cvename.cgi?name=CVE-2021-44731&_x_tr_sl=en&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=sc) заявлено, что она устранена в в версиях snapd 2.54.3+18.04, 2.54.3+20.04 и 2.54.3+21.10.1.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 30 Мая 2022, 11:44:09
Наш коллега butjapka поделился (https://forum.xubuntu-ru.net/index.php?topic=2139.0) инструкцией о запрете автоматической установки пакетов в формате snap для xBuntu.
Первым делом нужно избавиться от пакета snapd sudo apt purge snapdЗатем с правами администратора создаём текстовый файл nosnap.pref по адресу /etc/apt/preferences.d/, куда вносим три строки:
Package: snapd
Pin: release a=*
Pin-Priority: -10
Обновляем кэш пакетов для apt с помощью команды: sudo apt update
P.s.: Для возврата системы в прежнее состояние удаляем файл nosnap.pref, перечитываем пакеты и вновь устанавливаем пакет snapd.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 31 Мая 2023, 12:35:55
На опеннете появилась новость (https://www.opennet.ru/opennews/art.shtml?num=59222) о том, что разработчики из компании Canonical намерены в следующем году начать поставку дополнительных сборок Ubuntu Desktop, основанных на платформе Ubuntu Core и включающих только приложения, оформленные с использование пакетов в формате Snap.
Цитата: опеннет
Ubuntu Core подразумевает поставку неделимого монолитного образа базовой системы, в котором не применяется разбивка на отдельные deb-пакеты и используется механизм атомарного обновления всей системы. Компоненты Ubuntu Core, включая базовую систему, ядро Linux, системные надстройки и дополнительные приложения, поставляются в формате snap и управляются инструментарием snapd. Компоненты в формате Snap изолируются при помощи AppArmor и Seccomp, что создаёт дополнительный рубеж для защиты системы в случае компрометации отдельных приложений. Базовая файловая система монтируется в режиме только для чтения. Обновления базового окружения доставляются в режиме ОТА (over-the-air), включают только изменения (delta-обновления) и синхронизированы с актуальным LTS-выпуском Ubuntu.
Из недавний достижений Ubuntu, позволяющий реализовать на базе Ubuntu Core сборку с графическим окружением, отмечается реализация возможности поставки в snap-пакетах стека вывода на печать на базе CUPS и разных версий драйверов Mesa. Поставка CUPS в формате snap планируют начать в выпуске Ubuntu 23.10.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 01 Июня 2023, 23:58:45
Эта новость активно обсуждается (https://ubuntu-mate.community/t/ubuntu-moving-to-snap-packages-only/19822) в сообществе Ubuntu Mate и большинство комментирующих не поддерживают затею Canonical с намерением найти "запасной аэродром".
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 01 Октября 2023, 12:10:00
На опеннете появилась новость о том, что в Ubuntu Snap Store выявлены вредоносные пакеты (https://www.opennet.ru/opennews/art.shtml?num=59849). Соглашусь с одним из комментов: "Snap Store — дно."
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 09 Апреля 2024, 13:23:32
Ubuntu всё больше становится snap зависимой. Так, готовящийся к выпуску релиз Ubuntu Mate 24.04 LTS (http://forum.matuntu.info/index.php?topic=1435.msg14617#msg14617) на сегодняшний момент уже содержит 
15 предустановленных пакетов в формате snap
gir1.2-snapd-2:amd64   1.64-0ubuntu5
libsnapd-glib-2-1:amd64   1.64-0ubuntu5
libsnappy1v5:amd64   1.1.10-1
snapd   2.62+24.04build1
snap:core22   stable   1122
snap:snapd   stable   21184
snap:firefox   stable/ubuntu-24.04   4090
snap:firmware-updater   stable/ubuntu-24.04   121
snap:gnome-42-2204   stable/ubuntu-24.04   176
snap:bare   stable   5
snap:gtk-common-themes   stable/ubuntu-24.04   1535
snap:snap-store   stable/ubuntu-24.04   1124
snap:snapd-desktop-integration   stable/ubuntu-24.04   157
snap:subiquity   stable/ubuntu-24.04   5645
snap:ubuntu-desktop-bootstrap   stable/ubuntu-24.04   111
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: yx от 16 Апреля 2024, 13:39:18
Зависимости бывают как вредные, так и полезные, без которых жизнь становится сложнее. Например, при установке пакета пропустил зависимость - и программа не работает...
Я обратил внимание, что есть разница между установками через синаптик и менеджер программ уходит в сторону манагера. Но если ссылка в нем на флеэтпак, то результаты могут быть плачевны
А ваше мнение - как правильней?
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: vita от 16 Апреля 2024, 14:16:54
Пакеты в форматах DEB и APPIMAGE для меня предпочтительнее.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: yx от 17 Апреля 2024, 16:16:48
да кто же деб файлам не доверяет, если корень ОС в дебиан уходит? А про второй формат - спасибо, не знал. Прикольный вариант, но не пробовал еще.
Название: Re: Snap и Flatpak в Ubuntu
Отправлено: ivm от 19 Апреля 2024, 13:37:20
Как раз в тему вчера на опеннете очередная новость Уязвимость во flatpak, позволяющая обойти sandbox-изоляцию (https://www.opennet.ru/opennews/art.shtml?num=61024).
Абсолютно согласен с комментирующим, что
Цитата: YetAnotherOnanym
...полностью изолированное ПО - это бесполезная "вещь для себя", и для использования придётся как-то давать ему доступ к чему-то...