Ubuntuソフトウェアセンター(https://myapps.developer.ubuntu.com)で独自のアプリを既に公開していたので、新しいバージョンで更新したいと考えています。
今回は、1つのアプリ(Ubuntu 12.04 i386用、Ubuntu 12.04用、AMD64、Ubuntu 11.10 i386用など)に複数のビルドをアップロードしたかったのです。問題は、それが不可能だということです。新しいアップロードは古いアップロードを上書きします。
Software Centerがアプリケーションごとに1つのバイナリパッケージのみをサポートしているのは正しいですか?ビルドごとに新しいアプリを作成してみることもできますが、それは間違ったソリューションのようです。
問題を解決するためのヒントはありますか?
MyAppsは、Arch /シリーズごとに別々のバイナリの状況を処理するようにセットアップされていません。
すべてのバイナリがレビュアーに届き、PPAへの正しいバイナリのアップロードを処理することを確認することをお勧めします(myappsが更新されてこの状況が処理されるまで)。
Myappsサイトは主にPython/GTKアプリケーション(最新バージョンのみのクロスプラットフォームアプリ)に対応するように設計されているように見えます。これらの理由により、CPUとバージョンに基づいた選択を許可する機能はありませんが、明らかに、Software Centerおよびリポジトリを使用した自動更新用の機能は存在します。
さまざまなリリースやCPU向けにプログラムのコンパイル済みバージョン(バイナリ)を公開したい場合、myappsは仕事にとって間違ったツールだと思います。 Launchpadでプロジェクトをセットアップし、開発を主流にする必要があるかもしれません。
https://launchpad.net/projects/+new
あるいは、PPAは32ビットバージョンと64ビットバージョンに関して希望することを行うように設定できるはずですが、誰かがPPAをソースに追加するまでアクセスできないため、myappsで公開するのと同じではありません。
Michael Nelsonの答え 考慮すべきである、ああ、「標準的な」、しかし私はほとんど草案が終わったので、ここに私の2セントがある:)
プロプライエタリパッケージをアップロードする方法に関するDev Portalのポリシーは、この問題が発生する理由と代替手段を説明していると思います。
ソースまたはバイナリ
apt-get
_を除き、_ia32-libs
_を介して余分なものをインストールする必要はありません。libc
が、ターゲットとする最も古い可能性のあるカーネルと後方互換性があることです。 Preciseの現在のlibc 2.15では、Lucid以降のものは何でも問題ないと思います。Debianソースパッケージ:
人間を巻き込む-さまざまなバイナリをすべて巨大なtarballに詰めて、noodles775; p