Launchpad:CLI「パッケージのコピー」


8

私がアップロードするランチパッドを使用しています.dscdebian.tar.gz.orig.tar.xz。origアーカイブにはi386ファイルとamd64ファイルの両方が含まれており、私はdebian/rulesさまざまなアーキテクチャパッケージのビルドに使用しています。しかし、それはTrustyシリーズにのみ基づいています。[ パッケージのコピー]機能を使用したいのですが、自動化してください。

現在、Launchpadに接続し、[ パッケージの詳細を表示 ]をクリックし、[ パッケージのコピー ]をクリックして、次を使用する必要があります。

> Destination PPA:
> This PPA

> Destination series:
> Utopic

> Copy existing binaries

この「古いシリーズから既存のバイナリを新しいシリーズにコピーする」すべてを自動化する方法はありますか、それともCLIを使用してスクリプトで使用する方法はありますか?

ありがとうございました


リード:

  • Q:多分それubuntu-archive-toolsを助けることができます、それはコピーパッケージのPythonスクリプトを持っているようです?

    A:それでは動作しません:python copy-package -y -b --ppa-name=myname/myppa --to-ppa-name=myname/myppa -s trusty --to-suite=utopic -e versionofpackage

  • Q:変更ログのエントリをからに変更した場合はどうtrusty ; urgency=lowなりutopic trusty ; urgency=lowますか?

    A:動作しません:Unable to find distroseries: utopic trusty. Further error processing not possible because of a critical previous error.

  • Q:ビルド1 orig.tar.xzと複数.dscdebian.tar.gz

    A:現在、インクリメントされたバージョン番号(mypackage-1.1.0-0trusty0およびおよびmypackage-1.1.0-0utopic0)を作成していますが、orig.tar.xzそれぞれのを再アップロードする必要があり、作成されたバージョンの.debコピーと見なされないため、PPAで2倍の場所を取るため、解決策はより良いかもしれませんお互いが2つのパッケージ。


1
念のためorig.tar.xz、以前にアップロードしたことがある場合は、を再アップロードする必要はありません。を実行debuild -sd(またはdpkg-build-package -sd)して.changes、元のtarballをアップロードしないファイルを生成します。
saiarcot895 2014年

最初の方法でどのエラーが発生しましたか?
saiarcot895 2014年

最初のヒント@ saiarcot895をありがとう、私はそれを使います!最初の方法では何も出力--to-suiteされませんでした。これは、「シリーズ」ではなく、他の何かのために作成されたためだと思います。知りません。動作しているように見えましたが、私のPPAで何も変更されませんでした。
MrVaykadji 2014年

1
--to-suiteシリーズ用です。-eデフォルトでは最新バージョンが選択されるため、フラグは指定しません。また、PPAの名前が必要なだけなので、に分割し--ppa-name=myname/myppaてみてください。また、fromと同じかどうかを指定する必要はありません。-p myname --ppa-name=myppa--ppa-name--to-*
saiarcot895 2014年

@ saiarcot895:コピーパッケージを機能させることができません。認可トークンを持っています。PPAの所有者ですが、機能しません。
MrVaykadji 2014年

回答:


2

copy-package これには適していますが、正しい最新の呼び出しは次のようになります。

./copy-package --from=~myname/ubuntu/myppa --from-suite=trusty --to=~myname/ubuntu/myppa --to-suite=utopic -b -y packagename

(saiarcot895が正しく指摘したように、あなたが分離するのに必要--ppa--ppa-name、これは常に非常に我々は統一追加理由の中だった混乱だった--from--toアーカイブを指定するためのオプションを。また、あなたはノーだ理由はおそらくあった、パッケージ名を含めることを怠っ出力; copy-packageこれをチェックする最新バージョン。)

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