Bug 42929 - Нет предупреждения о необходимости существования каталога /snap
Summary: Нет предупреждения о необходимости существования каталога /snap
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: snapd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-03 12:41 MSK by Elena Mishina
Modified: 2024-04-12 17:54 MSK (History)
8 users (show)

See Also:


Attachments
Окно с предупреждением (184.21 KB, image/png)
2022-06-03 12:41 MSK, Elena Mishina
no flags Details
Error (220.38 KB, image/png)
2024-04-12 17:54 MSK, Савелий Солдатов
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2022-06-03 12:41:18 MSK
Created attachment 10855 [details]
Окно с предупреждением

При установке некоторых приложений из snap, например, pycharm-community, sublime-text появляется окно (см.вложение):
«Приложение в формате Snap не поддерживает изолирование, что означает, что они получают полный доступ к системе. Продолжить установку?»

Если нажать кнопку «Продолжить» — окно с предупреждением закрывается и больше не происходит вообще ничего (как будто на кнопку «Установить» и не нажимали), в логах ничего нет.

Если нажать кнопку «Отмена» — окно с предупреждением закрывается, у приложения вместо кнопки «Установить»  появляется слово «Запуск» и больше ничего не происходит, в логах ничего нет.

При попытке установки такого приложения из командной строки, выводится ошибка:
$ snap install sublime-text --classic
error: cannot install "sublime-text": classic confinement requires snaps under /snap or symlink
       from /snap to /var/lib/snapd/snap

Если создать ссылку:
ln -s /var/lib/snapd/snap /snap

То приложения из Discover успешно устанавливаются.

Ожидаемый результат: выводить предупреждение, такое же как в командной строке.
Comment 1 Sergey V Turchin 2022-06-03 13:37:45 MSK
(Ответ для Elena Mishina на комментарий #0)
> Ожидаемый результат: выводить предупреждение, такое же как в командной
> строке.
Этого будет недостаточно.
Полагаю, это надо решать на уровне snapd.
Comment 2 Alexey Shabalin 2022-06-03 17:20:12 MSK
Наша сборочница не позволит упаковать /snap в пакет snap.
Я не знаю что делать :)
Comment 3 Sergey V Turchin 2022-06-03 17:31:41 MSK
А может пропатчить его на /lib/snap ?
Или там что-то нарочно сделано, что  только корень подходит?
Comment 4 Alexey Shabalin 2022-06-03 18:36:17 MSK
Если я правильно помню, у нас и так в параметрах сборки указано /var/lib.
Это сами snap'ы приезжают такие, которые хотят /snap, потому что это теперь умолчание для новых snap. /var/lib/snap типа legacy.
Comment 5 Sergey V Turchin 2022-06-06 10:33:01 MSK
> Это сами snap'ы приезжают такие, которые хотят /snap
Это как-то странно.

Возможно, надо против правил создать симлинк /snap в %post без упаковки его.
Comment 6 Алексей Самойлов 2022-08-28 03:33:17 MSK
в p10 ошибка так же присутствует
Comment 7 Савелий Солдатов 2024-04-12 17:53:36 MSK
Версия пакетов:
snapd-2.56-alt1

Ошибка не воспроизводится. При скачивании приложений пишет:
 (null): cannot install "pycharm-community": classic confinement requires snaps under /snap or symlink from /snap to /var/lib/snapd/snap
Comment 8 Савелий Солдатов 2024-04-12 17:54:01 MSK
Created attachment 15864 [details]
Error