web-dev-qa-db-ja.com

他のUbuntuリリース用のPPAの作成

私はubuntu 17.10の巧妙なリリースのppaを持っています。今、私は自分のPPAをubuntu 16.04および16.10リリースで動作させたいので、他のリリース用に別々のPPAを作成する必要がありますか、単一のPPAですべてのubuntuリリースにソフトウェアをインストールする方法はありますか?.

注-私のソフトウェアはubuntu 16.04および16.10リリースと互換性があります

4
aman5319

パッケージを他のバージョンにコピーする

Launchpadを使用していると仮定します:

  1. 編集するPPAの[個人パッケージアーカイブ]をクリックします。
  2. 続いて[パッケージの詳細を表示]([公開されたパッケージの概要]の右側)をクリックします



    enter image description here



  1. 右上に「パッケージのコピー」が表示され、そのパッケージをクリックすると、パッケージの横にチェックボックスが表示されます。



    enter image description here



  1. 他のバージョンにコピーするものをクリックし、パッケージのリストの下で、ターゲットの「Destination series」(Ubuntuバージョン)を選択し、「既存のバイナリをコピー」を選択します。



    enter image description here



次に、ボタンを押します Copy packages

それでおしまい。これで、コピーしたUbuntuバージョンでppaが使用可能になります(実際には1〜20分かかる場合があります)。

N.B.

1.ソフトウェアの同じバージョンが複数のバージョンで機能する

これは、ご指摘のとおり、Ubuntuの異なるバージョンでまったく同じバージョンが機能する場合にのみ機能します。それ以外の場合は、特定のバージョンを再構築する必要があります。

dependenciesバージョンのみが異なる場合、おそらく"|"で制御ファイルに異なるバージョンを含めることにより、複数バージョンのバージョンを作成できます。 :

Depends: python3,
    python3-gi,
    gir1.2-budgie-1.0 | gir1.2-budgie-desktop-1.0,

2. EOL

@dougがすでにコメントで言及しているように、16.10はeolであり、Launchpadではパッケージを16.10にコピーできなくなりました。

4
Jacob Vlijm