问题标签 [launchpad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
46 浏览

git - 将可执行文件放在 Ubuntu 的 git 项目中

我有一个Launchpad 项目,我有一个 git 存储库。可执行文件是一个 shell 脚本。我目前已将脚本放在 git 的 usr/bin 中。但是它放在哪个目录中是否重要?也许我应该把它放在软件目录的根目录下。之后可以将 git 中的文件移动到不同的目录吗?

0 投票
1 回答
107 浏览

launchpad - 启动板 pbuilderrc 设置

我有一个想要通过启动板发布的自定义包。为了构建它,我需要USENETWORK启用该选项(这种方式构建工具具有网络访问权限,这在我的情况下是必需的)。在我的本地机器上,我可以通过将它添加到pbuilderrc文件来启用它。

但是对于推送到启动板的构建,如何做到这一点呢?我在他们的网站上找不到与此相关的任何内容。

0 投票
1 回答
110 浏览

launchpad - 自动将 PPA 重定向到新的包名

我在这里维护 Bookworm 的 PPA: https ://launchpad.net/bookworm

最近我根据 Elementary OS AppStore 的 RDNN 要求把包名从“bookworm”改成了“com.github.babluboy.bookworm”

这要求在 Ubuntu 上的安装是通过命令“sudo apt-get install com.github.babluboy.bookworm”而不是“sudo apt-get install bookworm”来完成的。

虽然我已经在 Launchpad 和 Bookworm 网站上标明了这一点,但互联网上有很多之前要求用户使用“sudo apt-get install bookworm”命令的帖子和博客。这将安装一个我不再更新的旧包(仍在 PPA 中)。

有没有一种方法可以在 Launchpad 中进行设置,以便旧包自动指向新包进行安装。

我能想到的一个技巧是更新旧包,以便在应用程序上有一个大横幅,提供切换到新包的说明。但是想到这里问是否有更优雅的方法来管理 PPA 中的包名称更改

0 投票
1 回答
175 浏览

ubuntu - 如何将 gpg 密钥链接到启动板

我已经按照链接 https://askubuntu.com/questions/100281/how-do-i-make-a-pgp-key生成我的 gpg 密钥现在我想将密钥添加到我的启动板。

添加我的密钥指纹后,我从启动板收到一封邮件,邮件显示类似这样的内容GPG 邮件到我的 GMAIL-ID

如何确认密钥并将其添加到我的启动板..???

任何建议或前进的道路都会有很大帮助..

有什么帮助吗??

提前致谢。

0 投票
1 回答
66 浏览

python - 从库包中获取或检索操作系统版本和架构,并使用启动板 API 下载

如何获取操作系统版本、包的构建(架构)版本?

据我所知,有类似的 Python 包,例如 launchpadlib。但是,我无法获得操作系统版本,使用这个库构建包。我已经搜索过,但没有找到任何可以为我提供所有这些信息的包。

使用 html 解析器实现:

获取操作系统系列

[('warty', '4.10'), ('hoary', '5.04'), ('breezy', '5.10'), ('dapper', '6.06'), ('edgy', '6.10'), ('feisty', '7.04'), ('gutsy', '7.10'), ('hardy', '8.04'), ('intrepid', '8.10'), ('jaunty', '9.04'), ('karmic', '9.10'), ('lucid', '10.04'), ('maverick', '10.10'), ('natty', '11.04'), ('oneiric', '11.10'), ('precise', '12.04'), ('quantal', '12.10'), ('raring', '13.04'), ('saucy', '13.10'), ('trusty', '14.04'), ('utopic', '14.10'), ('vivid', '15.04'), ('wily', '15.10'), ('xenial', '16.04'), ('yakkety', '16.10'), ('zesty', '17.04'), ('artful', '17.10'), ('bionic', '18.04')]

获取包构建

获取软件包版本

0 投票
1 回答
77 浏览

git - 如何找到针对哪个 git commit 构建了启动板包?

有一个启动板 ppa,它每天都会交付新的包,这些包是从导入的 git 存储库作为源构建的。

我需要为给定的成功构建(示例)找出相应的 git commit SHA-1 哈希。有没有办法从 Launchpad 的网页本身中解决这个问题?

0 投票
0 回答
84 浏览

javascript - Electron 打包一个应用程序并上传到启动板 ppa

所以,我正在用电子构建和打包一个软件。现在我已经制作了软件并获得了一个.deb文件(在 Ubuntu 中),我想将它上传到我的启动板 ppa,以便每个人都可以轻松地安装/更新它。问题是,ppa 不.deb直接接受文件,我不知道如何打包应用程序以便我可以将其上传到 ppa。与此相关的问题很少,但没有一个有完整的指南。那么,我该怎么做呢?

0 投票
0 回答
251 浏览

python - 如何使用 launchpadlib 获取特定 Ubuntu 系列的软件包和版本的完整列表

我正在寻找一些帮助(一个很好的例子)来弄清楚如何获取某个版本的 Ubuntu 的包名称列表。例如,使用 Web 界面,我可以简单地在 Launchpad 的 Ubuntu 部分中搜索一个包,它会给我所有的子包(组件?),例如:https ://launchpad.net/ubuntu/+源/linux元

我正在寻找的是上游包 + 所有子包及其所有依赖项的列表。我目前只对 Ubuntu-17.10-desktop 感兴趣,但我确实着眼于未来的自动化。

不幸的是,提供的示例列表非常稀疏,所以我无法理解要使用哪个函数。

我花了一段时间才到这里,但这是我到目前为止的代码,我希望它能让我朝着正确的方向前进:

理想情况下,我应该能够稍微修改此脚本以更改为其他 Ubuntu 系列,尤其是较新的版本。但是,我是 API JSON 获取领域的新手,所以我可以使用一些帮助。

例如,我通过实验得知 Artful 中有 34 个包集。如果我可以获取一些属性来了解给定系列的答案,那就太好了。

此外,我希望能够获取每个源的版本号,特定于 Artful,但我似乎无法弄清楚如何做到这一点,除非通过.getPublishedSources,即:

似乎不允许获取整个数据库,而是您必须指定一个source_name.

0 投票
0 回答
79 浏览

java - 在 debian 上安装 oracle java8

嗨,伙计们,WebUpd8 Oracle Java (JDK) 8 安装程序似乎已停产

我有一个由 wercker 构建并部署到 aws ecs 集群的应用程序。由于启动板中不再提供 oracle java 8,因此管道中断。有没有其他方法可以在 debian 中安装 oracle java8?

0 投票
1 回答
288 浏览

ubuntu - bazel 构建的 deb 可以上传到 PPA 吗?

使用 bazel 内置的pkg_deb规则,我创建了一个 debian 包。
我想将此 deb 文件上传到我的PPA,但我发现这很有挑战性。

据我所知,bazel 创建了 PPA 不允许的“二进制 debian 包”。相反,我必须将其转换为“源 debian 包”。这样做对我来说并不明显。我在网上找到的示例显示了非常简单的项目,其 Makefile 为满足 Ubuntu 启动板的需求而量身定制。当您将某些内容上传到 PPA 时,我认为它会在沙盒环境中构建(我猜是“可复制构建”计划的一部分)。

我正在寻找上传由 bazel 构建的 debian 文件的最简单方法。由于 bazel 通过规则抽象了很多构建细节,我不清楚我是否可以将其转换为某种 Makefile——或者是否有办法完全避免这种情况。

有没有人有使用 bazel 构建 debs 并将它们上传到 PPA 的经验?或者更一般地说,采用二进制 debian 包并将其作为源 debian 包来满足 PPA 的要求?

我想我必须编写一个类似于 bazel 项目正在执行的自定义规则:
https : //github.com/bazelbuild/bazel/blob/e67c961905792cd63950c6f6efc33275ad243c49/scripts/packages/debian/BUILD#L119很难想出一个有意义的编译命令。