使用 dput 将包上传到 launchpad-ppa:在配置中找不到主机
Posted
技术标签:
【中文标题】使用 dput 将包上传到 launchpad-ppa:在配置中找不到主机【英文标题】:Using dput for uploading package to launchpad-ppa: No host found in config 【发布时间】:2015-05-23 01:50:20 【问题描述】:我正在尝试使用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 上的相同命令就像一个魅力。
【问题讨论】:
将ppa:myid/main
替换为 ppa
。 ppa
是来自 dput.cf
的条目。
【参考方案1】:
我只是自己想出来的。我在 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
命令对我有用。希望这会有所帮助。
似乎dput
设置在 Ubuntu 系统上与其他系统有点不同。
【讨论】:
以上是关于使用 dput 将包上传到 launchpad-ppa:在配置中找不到主机的主要内容,如果未能解决你的问题,请参考以下文章