我正在尝试使用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上使用相同的命令就像一个咒语一样。
最佳答案
我只是自己解决了这个问题。我在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
设置似乎与其他系统上的有些不同。关于packaging - 使用dput将包上传到launchpad-ppa : No host found in config,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29153218/