【问题标题】:Using dput for uploading package to launchpad-ppa: No host found in config使用 dput 将包上传到 launchpad-ppa:在配置中找不到主机
【发布时间】: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 替换为 ppappa 是来自 dput.cf 的条目。

标签: packaging debian-based


【解决方案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 系统上与其他系统有点不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多