回答:
txwikingerが言ったようにLaunchpadに登録したら、GPGキーを生成する必要があります
gpg --gen-key
Ubuntuのキーサーバーにアップロードします
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
次$KEYID
の「sec」行のスラッシュの後の数字で置き換えます。
gpg -K --fingerprint
プロファイルのGPGキー部分の横にある緑色の+をクリックし、前のコマンドのキーフィンガープリントを指定します。暗号化されたメールが届きます。暗号化を解除し(メールクライアントでGPGキーをセットアップしてこれを簡単にします)、内部のリンクをクリックして、キーを所有していることを確認します。
launchpad.netページをクリックして、新しいPPAを作成します
Source Labがリンクしたパッケージングガイドに従いますが、Txwikingerが言ったこととは異なり、debをアップロードしません。これは、debがバイナリパッケージであり、PPAがソースパッケージを取るためです。ソースディレクトリに4つの必要なファイル(/ debian / rules / debian / changelog / debian / controlおよび/ debian / copyright)があり、その外部のソースの元のtarballを取得したら、実行します
debuild -S -sa
.debian.tar.gz(ソース形式3.0を使用している場合)または.diff.tar.gzと.dscおよび.changesファイルで構成されるソースパッケージが生成されます。.dscと.changesに署名する必要があるため、GPGパスフレーズを2回入力する必要があります。これ-sa
は、そのパッケージをPPAに初めてアップロードするときにのみ必要です。それ以降のリビジョンでは、あなたはそれを生き残ることができます。
次に、実行します:
dput ppa:youruser/ppa *.changes
明らかに自分のユーザー名を入力し、PPAのカスタム名を選択した場合は、スラッシュの後に入力します。LaunchpadのPPAのページには、正確なppa:構文が表示されます。
ソースtarball + debian制御ファイルをランチパッドでPPAにアップロードするのに役立つツールがいくつかあります。そして、これはあなたに方法を教えてくれます。しかし、パッケージのアップロードはそのすべての非常に小さな部分です...
ビルド環境とdebianパッケージ(.deb)インフラストラクチャのセットアップは簡単ではありません!パッケージ構造とさまざまなタイプのスクリプト(特にMakeおよびShellスクリプト)がどのように機能するかを十分に理解する必要があります。
.debの
UbuntuパッケージングガイドDebianの新しいメンテナーガイドを梱包しているときに、これら2つのガイドが非常に役立つことがわかりました。
Ubuntuパッケージングガイドをすべてよくお読みください。勝利に向かってください。
自分のホームページでhttps://launchpad.netのアカウントに登録すると、独自のPPAを開始できます。PPAはランチパッドでホストされます。
.deb
パッケージを作成してソースをコンパイルし、コマンドを使用してppaにアップロードしますdput
。パッケージは、ランチパッドのコンパイルファームによって自動的にコンパイルされ、多くのプラットフォームで利用できます。
パッケージングの詳細については、パッケージングに関するwikiを参照してください。
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
では、エラーが発生します:gpg: Invalid option "--publish-keys"
。一つは、使用する必要があります--send-keys
代わりに:gpg --keyserver keyserver.ubuntu.com --send-keys $KEYID
、あたりとしてaskubuntu.com/questions/220063/...。