使用dput将包上传到launchpad-ppa:在config中找不到主机

时间:2015-03-19 19:21:19

标签: packaging debian-based

我尝试使用dput将debian软件包上传到ppa.launchpad.net。如launchpad.net help中所述,我只需使用以下命令:

dput ppa:my-lp-id/ppa <source.changes>

我的PPA称为main。我使用debuild -S构建了包,并尝试使用以下命令上传生成的foo_0.1.2_source.changes文件:

dput ppa:myid/main foo_0.1.2_source.changes

但这会导致

No host ppa:myid/main found in config

在我dput.cf我有以下内容:

[ppa]
fqdn                    = ppa.launchpad.net
method                  = ftp
# replace <launchpad-id> with your Launchpad ID
#incoming               = ~<launchpad-id>/ubuntu
incoming                = ~myid/ubuntu
login                   = anonymous

所以,主人肯定在那里,但这里有什么不对?

编辑:似乎是ArchLinux上的dput问题。 Ubuntu上的相同命令就像魅力一样。

1 个答案:

答案 0 :(得分:3)

我只是为自己想出来的。我在使用Debian系统,这对我有用:

dput命令使用dput.cf中的节标题名称作为输入。因此,在您上面描述的情况下,您可能希望使用命令:

dput ppa foo_0.1.2_source.changes

以下是我的dput.cf配置:

[stendhal-webstart]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~username/stendhal-webstart/ubuntu/
login = anonymous
allow_unsigned_uploads = 0

所以命令dput stendhal-webstart stendhal-webstart_1.0_source.changes对我有用。希望这会有所帮助。

在Ubuntu系统上dput设置似乎与其他设置略有不同。