Ya publiqué mi aplicación propietaria en el Centro de software de Ubuntu (https://myapps.developer.ubuntu.com), y ahora quiero actualizarla con la nueva versión.
Esta vez quería cargar varias compilaciones para una sola aplicación (una para Ubuntu 12.04 i386, una para Ubuntu 12.04. Amd64, una para Ubuntu 11.10 i386, ...) El problema es que no parece posible. La nueva carga sobrescribe la anterior.
¿Es correcto que el Centro de software solo admita un único paquete binario por aplicación? Podría intentar crear la nueva aplicación por compilación, pero parece una solución incorrecta.
¿Algún consejo para resolver el problema?
updates
software-center
application-development
usuario1099994
fuente
fuente
Respuestas:
MyApps no está configurado para manejar la situación de binarios separados por arco / serie.
Sugeriría simplemente asegurarse de que todos sus archivos binarios lleguen al revisor y se encargarán de cargar los archivos binarios correctos en el PPA por usted (hasta que se actualicen myapps para manejar esta situación).
fuente
Me parece que el sitio myapps está diseñado para satisfacer principalmente las aplicaciones Python / GTK, aplicaciones multiplataforma de solo la última versión. Por estas razones, no existe la posibilidad de permitir selecciones basadas en la CPU y la versión, aunque obviamente esa facilidad existe para el Centro de software y las actualizaciones automáticas que utilizan los repositorios.
Creo que myapps es la herramienta incorrecta para el trabajo si desea publicar versiones compiladas (binarios) de su programa para diferentes versiones y CPU. Es posible que deba considerar la configuración de un proyecto en Launchpad e ir a la corriente principal con el desarrollo.
https://launchpad.net/projects/+new
Alternativamente, creo que los PPA deberían poder configurarse para hacer lo que quieras con respecto a las versiones de 32 y 64 bits, sin embargo, no es lo mismo que publicar con myapps porque no serían accesibles hasta que alguien agregue el PPA a sus fuentes .
fuente
Creo que la política del Portal de desarrolladores sobre cómo cargar paquetes propietarios explica bastante bien por qué tiene este problema y cuáles son sus alternativas:
Vamos a desglosarlo:
Fuentes o binarios
apt-get
, excepto quizásia32-libs
.libc
utilizados para compilar su aplicación / bibliotecas sean compatibles con el kernel más antiguo posible al que desee apuntar; Creo que cualquier cosa que sea lúcida o más reciente está bien con la actual libc 2.15 en Precise.Paquete fuente de Debian:
Involucre a un humano: empaque todos sus binarios diferentes en un tarball gigante y póngase en contacto con fideos775 ; p
fuente
solo actualice con el administrador de actualizaciones y se hará
fuente
Use Synaptic o aptitude en lugar del Centro de software de Ubuntu. De esta forma, tendrá más control sobre exactamente qué paquetes se instalarán y podrá verificar las dependencias, recomendar paquetes, etc. antes de instalar los paquetes.
fuente
Use el sistema PPA de Launchpad: hace un repositorio de Ubuntu fácil. Vaya a launchpad.net. Si se registra, debería poder agregar diferentes compilaciones para el mismo paquete.
fuente