我正在尝试从 launchpad.net 托管的集市分支拉取和推送,但我的互联网提供商阻止了端口 22。是否可以改用端口 80 或 443?
我正在寻找一种工具来执行以下操作:
dpkg-source --commit [something-or-other]?)Launchpad 可以为我做所有这些吗?
如果没有,是否有一种工具可以从 cron 工作中自动完成所有这些工作?
如果上述失败,我会自己敲一些东西,但是我需要什么命令:
我发现了一个问题(为自定义 PPA 修补 Wine 的正确方法是什么?),这很相似,但答案中的步骤仍然基本上是手动和交互式的。一个完全不干涉的版本加上源更新的自动检测将有很大帮助。
如果您在 Launchpad 上访问一个项目,您可以看到参与该项目的所有开发人员的所有活动分支。
是否有bzr执行相同操作的命令,而无需在浏览器中访问 Launchpad 上的项目页面?
我正在设置我的第一个 Launchpad 项目。
在这种情况下,我想从我的GitHub 项目的 Master 分支导入- 默认分支不是 Master - 它是一个当前称为“Release-0.6”的发布分支
在 Launchpad 上,我已设置为自动导入:

如您所见,导入失败 - 错误日志指出:
2013-01-07 14:45:11 INFO 开始工作。 2013-01-07 14:45:11 INFO 从中央商店获取现有的 bzr 分支。 2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter] 打开 sftp 连接(服务器版本 3) 2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter] 打开 sftp 连接(服务器版本 3) 2013-01-07 14:45:17 INFO 291 字节传输 2013-01-07 14:45:18 INFO 在远程位置找不到分支。
这很奇怪,因为我的 GitHub 项目显然位于正确的网络位置。
因此 - 我在配置中做错了什么?
即我应该如何设置我的 Launchpad 项目以从 Github 导入?
我经常使用终端将 PPA 添加到我的资源列表中,后来才发现 PPA 不支持我的 Ubuntu 版本。唉,因此我遇到了一个错误:
404 Not Found
Run Code Online (Sandbox Code Playgroud)
如何通过终端检查要添加的 ppa 是否支持我的 Ubuntu 版本?
我使用的Launchpad上传.dsc,一debian.tar.gz和.orig.tar.xz。orig 档案包含 i386 和 amd64 文件,我debian/rules用来构建不同的架构包。但它仅建立在 Trusty 系列之上。我想使用功能Copy packages,但我希望它是自动化的。
目前,我必须连接到Launchpad,单击View Package Details,单击Copy Packages,然后使用:
> Destination PPA:
> This PPA
> Destination series:
> Utopic
> Copy existing binaries
Run Code Online (Sandbox Code Playgroud)
有没有办法自动执行所有这些“将现有的二进制文件从旧系列复制到新系列”,或者通过 CLI 完成以在脚本中使用它?
谢谢
线索:
问:也许ubuntu-archive-tools可以帮我做到这一点,它似乎有一个复制包 python 脚本?
A:它不适用于:python copy-package -y -b --ppa-name=myname/myppa --to-ppa-name=myname/myppa -s trusty --to-suite=utopic -e versionofpackage
问:也许如果我将更改日志条目从 更改trusty ; urgency=low为utopic trusty ; urgency=low? …
我不知道如何使用 python launchpadlib来搜索 ppa。
换句话说,我正在为官方启动板 (ubuntu) ppa 搜索寻找一个 python API 接口。此处提供了用于 serach 的 Web 表单。
我不仅想搜索某些关键字,还想获取启动板上所有可用 ppa 的完整列表。
有人可以提示我找到相应的 API 吗?
我似乎没有找到任何报告 snap 问题的信息,即通过snap install而不是系统包管理器安装的应用程序apt-get。
由于 launchpad.net 上的大多数错误报告都被简单地忽略了,但提交仍然有意义,因此我想确保ubuntu-bug在使用 launchpad.net 或在 launchpad.net 上手动提交错误时,我不会做更没有希望的事情。
apport 表示未安装包的事实不应该说太多,因为通常需要数年时间才能升级此工具以反映需求的变化。
launchpad ×10
ppa ×4
bazaar ×2
apt ×1
command-line ×1
development ×1
github ×1
launchpadlib ×1
python ×1
snap ×1
source ×1
ssh ×1
upstream ×1