为其他 Ubuntu 版本创建 ppa

为其他 Ubuntu 版本创建 ppa

我有适用于 ubuntu 17.10 artful 版本的 ppa。现在我想让我的 ppa 在 ubuntu 16.04 和 16.10 版本中工作,所以我是否必须为其他版本创建单独的 ppa,或者是否有任何方法可以使用单个 ppa 在所有 ubuntu 版本中安装我的软件。

注意-我的软件兼容 Ubuntu 16.04 和 16.10 版本

答案1

将包复制到其他版本

假设你在 Launchpad 上:

  1. 单击您想要编辑的 ppa 上的‘个人软件包档案’。
  2. 随后点击“查看包详情”(“已发布包概览”右侧)



    在此处输入图片描述



  1. 在右上角,您将看到“复制包”,单击它,然后您将看到包旁边出现的复选框。



    在此处输入图片描述



  1. 单击要复制到其他版本的包,然后在包列表下方,选择目标“目标系列”(Ubuntu 版本),然后选择“复制现有二进制文件”。



    在此处输入图片描述



然后按下按钮Copy packages

就是这样。现在 ppa 可以在您将其复制到的 Ubuntu 版本上使用(实际上可能需要一到二十分钟)。

注意:

1. 同一版本的软件可以在多个版本上运行

正如您所指出的,这仅当同一版本在不同版本的 Ubuntu 上工作时才有效。否则您需要重建特定版本。

要是依赖项版本不同,您可以通过在控制文件中包括不同的版本来创建多版本,例如"|"

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

2. 停产

正如 @doug 在评论中提到的,16.10 已停止使用,并且 Launchpad 不再允许将包复制到 16.10。

相关内容