Summary: | Нет предупреждения о необходимости существования каталога /snap | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Elena Mishina <lepata> | ||||||
Component: | snapd | Assignee: | Alexey Shabalin <shaba> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | darktemplar, glebfm, ldv, mcpain, nonumis, shaba, soldatovsu, zerg | ||||||
Version: | unstable | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
(Ответ для Elena Mishina на комментарий #0) > Ожидаемый результат: выводить предупреждение, такое же как в командной > строке. Этого будет недостаточно. Полагаю, это надо решать на уровне snapd. Наша сборочница не позволит упаковать /snap в пакет snap. Я не знаю что делать :) А может пропатчить его на /lib/snap ? Или там что-то нарочно сделано, что только корень подходит? Если я правильно помню, у нас и так в параметрах сборки указано /var/lib. Это сами snap'ы приезжают такие, которые хотят /snap, потому что это теперь умолчание для новых snap. /var/lib/snap типа legacy. > Это сами snap'ы приезжают такие, которые хотят /snap
Это как-то странно.
Возможно, надо против правил создать симлинк /snap в %post без упаковки его.
в p10 ошибка так же присутствует Версия пакетов: snapd-2.56-alt1 Ошибка не воспроизводится. При скачивании приложений пишет: (null): cannot install "pycharm-community": classic confinement requires snaps under /snap or symlink from /snap to /var/lib/snapd/snap Created attachment 15864 [details]
Error
|
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 успешно устанавливаются. Ожидаемый результат: выводить предупреждение, такое же как в командной строке.