Как я могу установить Snap-пакет из локального файла

I have a one time use program written in Python.

Can Snapcraft package it? How do I install the package locally? Is there something like GDebi for Snaps?

0
задан 15 August 2020 в 01:45

1 ответ

Вот пример локальной установки снапа из Snap Store ( источник ).

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

 $ snap download hello-world
Получение оснастки "привет-мир"
Получение утверждений для "hello-world"

$ sudo snap ack hello-world_27.assert 

$ sudo snap install hello-world_27.snap
установлен hello-world 6.3 от 'canonical'

список $ snap
Название Версия Ред. Примечания для разработчиков
<снип>
привет-мир 6.3 27 канонический -
  • Нет ничего лучше GDebi для привязок.
  • Поскольку у вас уже есть локальная привязка, очевидно, что вы пропускаете первый шаг. Вам не нужно загружать его.
  • Поскольку вы сделали снимок, файла .assert нет, поэтому вы пропустите и второй шаг.
  • Наконец, поскольку Snaps по умолчанию использует безопасность с использованием подписей ... но ваш не подписан ... вы должны отключить эту защиту на третьем этапе с помощью флага - dangerous .

Итак, ваш метод для локально созданного беззнакового Snap будет:

 $ sudo snap install /path/to/my-snap.snap --dangerous
1
ответ дан 21 August 2020 в 08:00

Другие вопросы по тегам:

Похожие вопросы: