我尝试使用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上的相同命令就像魅力一样。
答案 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
设置似乎与其他设置略有不同。