当我尝试将 Maverick 软件包复制到 Natty 以用于 PPA 时,我不断从启动板收到奇怪的错误。我选择 wine1.3 软件包(不在 Ubuntu 中),选择“复制到此 PPA”,然后选择“重建生成的二进制文件”。出现此错误:
以下来源无法复制:
maverick 中的 wine1.3 1.3.11-0ubuntu1(相同版本已在目标存档中发布了二进制文件)
我不知道这个错误意味着什么,但显然它并不意味着目标档案中有二进制文件。
答案1
您收到错误是因为版本没有增加,并且版本完全相同。您不应该在同一个 ppa 中拥有相同版本的相同软件包。对于发布多个版本,我通常会增加次要版本:
mypackage_1.2-0ubuntu1 < for lucid
mypackage_1.2-0ubuntu2 < for maverick
或者我实际上根据版本来命名它们。
mypackage_1.2-0lucid2
应该有一种更正式的、Debian 的方式来实现这一点,但我还没有找到。
答案2
有些包不需要为不同的版本重建,例如文档或 Python 包。然后选择“复制现有二进制文件”选项,复制就会成功。