Как я могу создать архитектурно-независимый снимок?

Я создал небольшой поспешный пакет, который не содержит скомпилированного архитектурно-зависимого кода. Когда я создаю пакет, он заканчивается названный как ..._amd64.snap, но нет никакой причины, почему программа в рамках снимка не могла работать ни на какой другой архитектуре.

Так существует ли способ, которым я могу создать снимок, таким образом, он может быть установлен на какой-либо архитектуре?

6
задан 19 February 2017 в 18:41

1 ответ

Немного обыскав, я нашел решение в упаковке для оснастки classic . Отредактируйте файл snapcraft.yaml и добавьте следующее на верхнем уровне:

architectures: [ all ]

Теперь при построении привязки полученное имя файла будет ..._all.snap, и архитектура в prime/meta/snap.yaml также будет установить значение all, а не архитектуру системы сборки.

Полученная оснастка может быть установлена ​​в любой системе независимо от ее архитектуры.

4
ответ дан 23 November 2019 в 07:59

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

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