Рейтинг:0

Как выполнить параллельную моментальную установку, когда приложению требуется ограничение `--classic`?

флаг cn

Сделав $ sudo snap set system Experiment.parallel-instances = true и перезагружаясь, я могу выполнить параллельную установку нескольких приложений. Например:

$ sudo snap установить зум-клиент скайп инстаграф
2021-08-04T15:51:12+08:00 ИНФОРМАЦИЯ Ожидание конфликтующего изменения в процессе: моментальный снимок конфликтующего слота, задача
"соединять"
установлен zoom-клиент 5.7.4-28991.0726 от Oliver Grawert (ogra)
установлен инстаграф 0.4 от Турана Махмудова (turan-mahmudov-l)
Skype 8.74.0.152 из Skype — установлен

Однако, когда приложению требуется --классический заключение, я заметил, что команда параллельной установки не работает. Например:

$ sudo snap install zoom-client slack --classic
ошибка: для указания флагов режима или канала требуется одно имя привязки

Как мне преодолеть/обработать эту проблему?

galexite avatar
флаг pk
Флаг `--classic` отключает ограничение безопасности для всех пакетов в командной строке, поэтому я думаю, что это функция, гарантирующая, что пользователь позаботится о том, какие разрешения он дает для устанавливаемых снимков.
Sun Bear avatar
флаг cn
@galexite Спасибо. Означает ли это, что приложения, требующие `--classic`, должны устанавливаться последовательно, а не параллельно?
galexite avatar
флаг pk
Да. В [исходном коде] (https://github.com/snapcore/snapd/blob/61b66aaa1beb861f308ea7dd75c2f0c042bf29a3/cmd/snap/cmd_snap_op.go#L618), который вызывает ошибку, есть преднамеренная попытка прервать множественную установку snap на одна строка, если присутствует флаг `--classic`.
Sun Bear avatar
флаг cn
@galexite Я только что наткнулся на эту [статью] (https://snapcraft.io/blog/parallel-installs-for-classic-snaps), в которой говорится, что можно выполнять параллельную моментальную установку приложений с помощью `--classic` заключение. Все равно переваривает.
muru avatar
флаг us
@SunBear Я думаю, что вы и `snap` используете слово «параллельный» по-разному. Для «привязки» это означает «несколько экземпляров одной и той же привязки» (поэтому я могу установить и использовать две или более версий, например, «zoom-client» — это параллельное использование). Для вас это, похоже, означает возможность установки нескольких снэпов с помощью одной команды `snap install`. Я не думаю, что это имеет какое-то отношение к этой экспериментальной функции.

Ответить или комментировать

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