質問: 手動で作成された.deb、ppaにアップロードするにはどうすればよいですか? 手動で作成された.debがあり、ppaにアップロードしたいのですが。私の質問は次のとおりです。 それは可能ですか? そしてそうならば、 それ、どうやったら出来るの?
回答: いいえ、できません。ランチパッドでは、バイナリパッケージを直接アップロードすることはできません。 dscおよび元のtarballに沿ってchangesファイルをアップロードする必要があります。次に、ビルドシステムがクリーンなchroot環境でビルドしますこのtarballをどのように作成しましたか? debian/ディレクトリであったパッケージングディレクトリがありましたか?右?これは私がする方法です: 上流のtarballを解凍/展開します。 foo-x.y.tar.gzと言います 次に、抽出したディレクトリ内にdebian /ディレクトリを配置します debian/changelogファイルにエントリを追加します(手動またはdch -iを使用します。バージョン番号がx.yの場合 foo-x.y.tar.gzの名前をfoo_x.y.orig.tar.gzに変更します。元のtarballの名前を確認してください-sourcepackagename_x.y.orig.tar.gz debian /ディレクトリがあるディレクトリに移動します debuild -s -k9e6622abを実行します。9e6622abは私のgpgキーです。パッケージに署名する必要があります。 すべてが正常であれば、3つのファイルが作成されます-その.orig.tar.gzファイル、.dscファイル、3番目のファイルは.changesファイルですpbuilder/cowbuilderまたは任意のこのようなビルダーを使用してdebファイルを作成してください。あなたがしなければならない残りは dput ppa:yourusername/ppaname foo.changes もちろん、その名前のppaを作成する必要があります依存関係が、互換性のないパッケージングシステムを使用するruby gemsの場合、postinst、preinst、postrm、およびprermファイルを使用して、より良い結果を得ることができます。包装プロセスの管理