手動で作成された.deb、PPAにアップロードするにはどうすればよいですか?


15

手動で作成しまし.debたが、PPAにアップロードしたいと思います。

私の質問は次のとおりです。

  • それは可能ですか?

そしてそうならば、

  • それ、どうやったら出来るの?

回答:


17

いいえ、できません。ランチパッドでは、バイナリパッケージを直接アップロードすることはできません。dscファイルchangesと元のtarball をアップロードする必要があります。次に、ビルドシステムがクリーンなchroot環境でビルドします

このtarballをどのように作成しましたか?ディレクトリであったパッケージングディレクトリがありましたdebian/か?正しい?

これは私がする方法です:

  1. 上流のtarballを解凍/展開します。いうfoo-x.y.tar.gz

  2. 次に、抽出したディレクトリ内にdebian /ディレクトリを配置します

  3. debian / changelogファイルにエントリを入力します(手動またはを使用し dch -iます。バージョン番号がx.y

  4. 名前をに変更foo-x.y.tar.gzfoo_x.y.orig.tar.gzます。元のtarballの名前を確認してください- sourcepackagename_x.y.orig.tar.gz

  5. debian /ディレクトリがあるディレクトリに移動します

  6. debuild -S -k9E6622AB9E6622ABがGPGキーである場所で実行します。パッケージに署名する必要があります。

すべてが正常であれば、3つのファイルが作成されます-その.orig.tar.gzファイル、.dscファイル、および3番目の.changesファイル

pbuilder / cowbuilderまたは任意のこのようなビルダーを使用してdebファイルを作成してください。

あなたがしなければならない残りは

dput ppa:yourusername / ppaname foo.changes

もちろん、その名前のPPAを作成する必要があります


場合は、あなたの依存関係はルビー、あなたが使用することができ、互換性のないパッケージングシステムを使用する宝石ですpostinstpreinstpostrm、およびprerm包装工程をより良く制御用ファイルは、


4

.debをアップロードすることはできません。PPAの.debのソースをアップロードして、それらを作成する必要があります(これにより、.debがアーキテクチャ依存の場合、32ビットと64ビットの両方でビルドできます!) 。それについては、こちらをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.