Я просто опубликовал свой первый снимок (mathjump), пакет, основываются на x86 системе. Есть ли любой способ загрузить различные изменения под тем же названием пакета другой архитектуры. Я предполагаю, что мой снимок x86 не будет работать правильно над другой архитектурой, но возможно я неправ.
Да, можно загрузить пакеты для любой архитектуры, поддерживаемой хранилищем (amd64, i386, armhf, arm64, даже ppc64el и s390x, если Вы хотите). Единственное требование - то, что необходимо смочь на самом деле создать снимки для той архитектуры (если снимок не является всем сценарием оболочки или так же non-arch-specific). Можно сделать это несколькими различными способами:
Сборка Ваши снимки на устройстве (или эмулированном устройстве с) желаемая архитектура. Это действительно единственный путь, если Ваш снимок является закрытым исходным кодом и Вы хотите полный контроль над его процессом сборки.
Сборка Ваш снимок на Панели запуска (в свободном доступе) привязывают разработчиков: отправьте проект, содержащий Ваш snapcraft.yaml
к Панели запуска и выбору, какую архитектуру Вы хотите поддерживать, и это создаст (и даже загрузит на хранилище), Ваши снимки для Вас. Можно читать больше об этом здесь .
Любое решение приводит к снимку, который можно отправить хранилищу вместе с другими изменениями, Вы уже загрузили ту цель другая архитектура. Это получит свое собственное число пересмотра, и т.д.
В
файл snapcraft.yaml
можно добавить строку architectures: [all]
description: |
This is the description.
architectures: [all]
apps: ...
снимок теперь будет создан с Word all
в конце.
snapName_version_all.snap
Это указывает, что сам снимок может быть установлен на всей архитектуре. (Не уверенный в работе).