Я уже опубликовал свое проприетарное приложение в Центре программного обеспечения Ubuntu (https://myapps.developer.ubuntu.com), и теперь я хочу обновить его до новой версии.
На этот раз я хотел загрузить несколько сборок для одного приложения (одна для Ubuntu 12.04 i386, одна для Ubuntu 12.04. Amd64, одна для Ubuntu 11.10 i386, ...) Проблема в том, что это кажется невозможным. Новая загрузка заменяет старую.
Верно ли, что Центр программного обеспечения поддерживает только один двоичный пакет на приложение? Я мог бы попытаться создать новое приложение для каждой сборки, но это кажется неправильным решением.
Какие-нибудь советы по решению проблемы?
MyApps не настроен для обработки ситуации отдельных двоичных файлов на арку / серию.
Я бы посоветовал просто убедиться, что все ваши двоичные файлы попадают к рецензенту, и они будут обрабатывать загрузку правильных двоичных файлов в PPA для вас (до тех пор, пока myapps не будет обновлен, чтобы справиться с этой ситуацией).
Ответ Michael Nelson нужно считать, гм, "каноническим", но так как мне сделали проект почти, вот мои два цента :)
Я думаю политика Портала Dev в отношении того, как загрузить собственные пакеты, в значительной степени объясняет, почему у Вас есть эта проблема и каковы Ваши альтернативы:
Источники или двоичные файлы
apt-get
, кроме, возможно, ia32-libs
.libc
используемый для компиляции приложения/библиотек быть назад совместимыми с само-возможным ядром Вы хотите быть нацеленными; я верю чему-либо, что является Lucid, или более новый соглашается с текущим libc 2.15 на Точном.Исходный пакет Debian:
Вовлеките человека - упаковывают все Ваши различные двоичные файлы в гиганта tarball и связываются с noodles775; p
Используйте Synaptic или aptitude вместо Ubuntu Software Center. Таким образом, у вас будет больше контроля над тем, какие именно пакеты будут установлены, и вы сможете проверять зависимости, рекомендовать пакеты и т. Д. До установки пакетов.
Использование системы PPA в Launchpad - упрощает создание репозитория Ubuntu. Перейдите на launchpad.net. Если вы зарегистрируетесь, вы сможете добавлять разные сборки для одного и того же пакета.
Просто обновите с помощью менеджера обновлений, и это будет сделано.
Мне кажется, что сайт myapps предназначен главным образом для приложений Python / GTK - кроссплатформенных приложений только последней версии. По этим причинам нет возможности разрешать выборки на основе ЦП и версии, хотя очевидно, что такая возможность существует для Software Center и автоматических обновлений с использованием репозиториев.
Я думаю, что myapps - неподходящий инструмент для работы, если вы хотите публиковать скомпилированные версии (двоичные файлы) вашей программы для разных выпусков и процессоров. Возможно, вам придется взглянуть на настройку проекта на Launchpad и идти в русле разработки.
https://launchpad.net/projects/+new
С другой стороны, я считаю, что PPA должны быть в состоянии настроить, чтобы делать то, что вы хотите в отношении 32 и 64-битные версии, однако это не то же самое, что публикация с myapps, потому что они не будут доступны, пока кто-нибудь не добавит PPA к своим источникам.