Аппаратная архитектура для снимков

Я просто опубликовал свой первый снимок (mathjump), пакет, основываются на x86 системе. Есть ли любой способ загрузить различные изменения под тем же названием пакета другой архитектуры. Я предполагаю, что мой снимок x86 не будет работать правильно над другой архитектурой, но возможно я неправ.

1
задан 21 August 2016 в 22:35

2 ответа

Да, можно загрузить пакеты для любой архитектуры, поддерживаемой хранилищем (amd64, i386, armhf, arm64, даже ppc64el и s390x, если Вы хотите). Единственное требование - то, что необходимо смочь на самом деле создать снимки для той архитектуры (если снимок не является всем сценарием оболочки или так же non-arch-specific). Можно сделать это несколькими различными способами:

  • Сборка Ваши снимки на устройстве (или эмулированном устройстве с) желаемая архитектура. Это действительно единственный путь, если Ваш снимок является закрытым исходным кодом и Вы хотите полный контроль над его процессом сборки.

  • Сборка Ваш снимок на Панели запуска (в свободном доступе) привязывают разработчиков: отправьте проект, содержащий Ваш snapcraft.yaml к Панели запуска и выбору, какую архитектуру Вы хотите поддерживать, и это создаст (и даже загрузит на хранилище), Ваши снимки для Вас. Можно читать больше об этом здесь .

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

1
ответ дан 7 December 2019 в 15:49

В

файл snapcraft.yaml

можно добавить строку architectures: [all]

description: |
This is the description.


architectures: [all]

apps: ...

снимок теперь будет создан с Word all в конце.

snapName_version_all.snap

Это указывает, что сам снимок может быть установлен на всей архитектуре. (Не уверенный в работе).

0
ответ дан 7 December 2019 в 15:49

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

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