Questions tagged «launchpad»

与Launchpad.net有关的问题,Launchpad.net是大多数Ubuntu开放源代码项目所使用的网站。

1
有没有一种简便的方法可以自动修补ubuntu来源,使其可用并上传到PPA?
我正在寻找一种工具来执行以下操作: 自动检测对一组源软件包(特别是gtk + 2和gtk + 3)的更新 下载源包 将我自己的自定义补丁应用于源 正确提交补丁(dpkg-source --commit [something-or-other]?) 如果成功,则将它们上传到Launchpad上的PPA(然后可以按通常的方式将其指向系统)。 Launchpad可以为我做所有这些吗? 如果不是,是否有工具可以自动执行cron作业中的所有操作? 如果以上操作失败,我自己将某些东西击倒,但是我需要什么命令: 检测并下载源软件包更新?(我更喜欢像(bzr | git)pull之类的东西,而不是每次都必须获得一个全新副本的来源) 在本地自动提交补丁(我每次都会使用相同的提交描述)? 非交互地将源上传到PPA? 我发现了一个问题(为自定义PPA修补Wine的正确方法是什么?),但这很相似,但是答案中的步骤基本上仍然是手动和交互的。完全放手的版本加上自动检测源代码更新将大有帮助。
9 ppa  launchpad  source 

3
Ubuntu Single Sign On和L​​aunchpad登录服务之间有什么关系?
Canonical在Ubuntu在线世界中至少运行两种基于OpenID的登录服务:Ubuntu Single Sign On和Launchpad Login Service。根据两个站点页脚中的信息,它们共享相同的支持软件,称为Canonical SSO提供程序。 我的问题是这两个站点是完全独立的实现还是它们共享相同的用户数据库?另外,两种服务之间是否还有其他较不直接的关系? 换句话说,如果我没有使用这两种服务的帐户,而是使用Ubuntu Single Sign On创建了一个新帐户,那么我还会有一个Launchpad登录服务帐户吗?逆向情景呢? 我知道启动板登录服务早于Ubuntu Single Sign On存在。我还知道,启动Ubuntu SSO后,我便可以使用现有的Launchpad登录详细信息。但是,我还不清楚这些帐户是否是同一帐户,或者我的Launchpad帐户是否已复制到较新的服务,并且它们现在是分开的。

6
为自定义PPA修补Wine的正确方法是什么?
我一直在手动将补丁程序应用到Wine上,以便在自己的机器上使用,但我想将其放在PPA中供我的朋友和亲戚使用。 目前,我遵循以下过程: 通过以下方式从上游PPA获取最新资源 apt-get source 使用patch申请我的非官方的,不支持的补丁。 使用创建一个包 dpkg-buildpackage -rfakeroot -uc -b 这对于创建将在我的本地计算机上运行的软件包很好。但是,我现在想通过PPA将此自定义版本分发给其他人。 这个程序是否足够,或者是否有我应该专门针对Wine的更正确和/或更容易维护的程序?

2
如何通过查看启动板项目来找出add-apt-repository命令?
要从启动板安装程序,可以将存储库添加到软件源列表... 我知道如何查看启动板页面,并通过“软件源” GUI页面添加存储库和公共密钥,但是我宁愿使用add-apt-repository命令,因为这会为我找到密钥。我太懒了,无法从启动板页面中获取它,将其保存,然后将其导入。 我的问题是我不知道如何为特定项目找出正确的命令? 例如,Cardapio使用以下命令: sudo add-apt-repository ppa:cardapio-team/unstable 但是我看不到cardapio-team/unstable启动板页面上写的内容:https : //launchpad.net/cardapio? 是否可能,或者该地址与启动板完全分开? 谢谢!

1
Launchpad上的所有源代码到底在哪里可以浏览?
当我需要链接到答案中的打包代码时,我总是发现Launchpad的源代码浏览器非常有用。URL模式很简单(https://code.launchpad.net/ubuntu/+source/<package>),我通常可以在输入code地址栏后仅替换最后一个单词。但是,最近,我发现找到实际的包装代码变得越来越不一致。 例如: GDM-那里没有什么比15.10更新的了。但是从变更日志中可以明显看出,此后包装代码已发生更改。 重击 -这很有趣。有一个链接Git仓库Launchpad上该网页,并有可以看到包装新版本。对于apt,bash,git,grub2,...也是如此。 请注意,没有列出GDM包装的Git存储库。其他如GDM:集市本身,LightDM,zsh,Chromium等。 所有包装代码都去了哪里? 请注意,我不需要下载打包代码apt-get source。我不想浏览软件源代码,我会在LP之外查找它(当然,除非该软件是在LP上开发的)。我想在线浏览Ubuntu的打包代码,并能够链接到它。对于Debian,我通常可以在Alioth上挖掘包装。

1
启动板:CLI“复制软件包”
我正在使用Launchpad上传a .dsc,a debian.tar.gz和a .orig.tar.xz。orig归档文件同时包含i386和amd64文件,并且我使用它debian/rules来构建不同的体系结构软件包。但这仅建立在Trusty系列上。我想使用“ 复制软件包 ”功能,但我希望它是自动化的。 当前,我必须连接到Launchpad,单击“ 查看软件包详细信息”,再单击“ 复制软件包”,然后使用: > Destination PPA: > This PPA > Destination series: > Utopic > Copy existing binaries 有没有一种方法可以自动执行所有“将现有二进制文件从旧系列复制到新系列”的操作,或者通过CLI在脚本中使用它来进行自动操作? 谢谢 潜在客户: 问:也许ubuntu-archive-tools可以帮我做到这一点,它似乎有一个可复制包装的python脚本? 答:不适用于此: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? 答:这是行不通的:Unable to find distroseries: utopic …


1
如何调试无法在Launchpad构建环境之外复制的构建失败?
我正在尝试构建修改后的libdbusmenu软件包。如果我在本地构建,它将正确构建: sudo apt-get build-dep libdbusmenu wget https://launchpad.net/~a-j-buxton/+archive/dbusmenu/+files/libdbusmenu_12.10.3%2B13.10.20130913-0ubuntu2.1.diff.gz wget https://launchpad.net/~a-j-buxton/+archive/dbusmenu/+files/libdbusmenu_12.10.3%2B13.10.20130913-0ubuntu2.1.dsc wget https://launchpad.net/~a-j-buxton/+archive/dbusmenu/+files/libdbusmenu_12.10.3%2B13.10.20130913.orig.tar.gz dpkg-source -x libdbusmenu*.dsc cd libdbusmenu* dpkg-buildpackage 但是,在PPA中,其中一项测试无法运行,从而导致构建失败。实际的测试输出未写入buildlog: https://launchpadlibrarian.net/155471644/buildlog_ubuntu-saucy-amd64.libdbusmenu_12.10.3%2B13.10.20130913-0ubuntu2.1_FAILEDTOBUILD.txt.gz 我该如何解决这个问题? 它可能归结为更紧密地复制PPA构建器使用的构建环境。如果是这样,我该怎么做? 我尝试使用pbuilder chroot进行构建-在我的本地系统上可以正常工作。 Lintian在包装上发出以下警告: W: libdbusmenu source: quilt-build-dep-but-no-series-file W: libdbusmenu source: patch-system-but-no-source-readme W: libdbusmenu source: ancient-standards-version 3.9.2 (current is 3.9.4)
8 ppa  launchpad 

1
如何为Maven项目创建PPA?
我想尝试创建自己的PPA。我拥有的项目是使用maven构建的Java项目。到目前为止,这是我已经完成的工作: 创建了PPA。 在启动板上设置一个新项目。 添加了一个从SVN存储库导入我的项目的分支。 为该分支创建了一个配方,将该配方发布到我的PPA中。 这就是我卡住的地方。 我已经阅读了这些教程,并且在Google上搜索了很多内容;但是,我无法找到如何构建项目的方法。 我可以开始建立分支;但是,正如我所料,它失败了。我想我必须将一些元信息(如makefile)放入存储库中。甚至可以在Launchpad上构建和打包Maven项目吗?我还尝试使用bzr dh-make和在本地构建.deb文件debuild。bzr dh-make在文件./debian夹中创建了很多文件,但 debuild失败了。我想如果我在项目中指定了正确的元信息,它将可以正常工作,因此它与Launchpad上的问题相同。 我知道这是一个非常普遍的问题,但是我认为.deb即使您没有像我这样的“异国情调”案例,也缺少用于打包文件的适当教程。 把它们加起来: 我必须在项目中提供哪些文件/信息,以便可以正确构建和打包它们? 任何帮助将是巨大的:-)
8 java  ppa  deb  launchpad 


2
如何创建仅包含指向其他PPA链接的PPA?
这样,我只需要在Launchpad上维护一个PPA并拥有我喜欢的所有软件包即可。 更新:也欢迎漂亮的解决方法;) 更新:我正在家里运行服务器。因此,如果有一个可以建立我自己的私人仓库的解决方案,那将是完全可以的。
8 ppa  launchpad 


1
Launchpad代码中有魔术提交词吗?
我知道在许多源代码控制跟踪系统(Redmine,Trac,Jira)中,您都可以resolves #1234在提交消息中添加魔术词,例如将错误更新为特定状态。Launchpad是否具有类似的功能-如果是,魔术关键字列表在哪里或什么位置? 可以在Redmine的问题跟踪页面上看到一个示例。 http://www.redmine.org/issues/6987有两个“相关修订” 它们是关联的,因为提交消息已修复:Wiki#find_page不应区分大小写,因为页面标题的唯一性不是(#6987)。固定为关键字和错误的唯一ID #6987的组合会自动将关联的对勾更新为固定。


1
从Launchpad API访问分发中的软件包
我正在尝试编写一个Python脚本,该脚本使用launchpadlib pip从Launchpad下载最新软件包。对于像grep这样的项目,我希望能够下载发行版的源软件包,例如https://launchpad.net/ubuntu/trusty/+source/grep所示的文件。相反,我只能下载在https://launchpad.net/grep/main中看到的文件,与发行版中的文件相比似乎已经过时了。Launchpad API有可能吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.