Skip to main content

为 deb 源包请求 PPA

项目描述

LPPA

用于创建 Launchpad PPA 并将 deb 源包推送到它们的命令行工具

安装

pip install lppa

用法

lppa 提供了一个lppa命令行应用程序来与 Launchpad PPA 进行交互。跑

lppa --help

了解更多信息。

创建新的 PPA

要创建新的 PPA,请运行

lppa create PPA_NAME [all|arch, ...]

其中 arch 是 Launchpad 处理器(您可以在此处传递多个架构)或all启用所有可用架构。

当前可用的 Launchpad 处理器是

  • amd64
  • arm64
  • s390x
  • ppc64el
  • 手臂高频
  • 阿梅尔
  • i386
  • 电源

删除现有 PPA

lppa delete PPA_NAME

列出用户的 PPA

lppa list

这将打印一个包含用户可用 PPA 名称的列表

获取 PPA 信息

通常,您可能想要检索 PPA 包页面的 URL 或快速获取 dput 命令以将包上传到 PPA。这可以通过 info命令来实现。

lppa info PPA_NAME

此外,将-v选项传递给 info 命令还将显示 PPA 可以为其构建包的体系结构。

发展

运行make devel设置开发环境(推荐使用python虚拟环境)。

运行make check以运行测试套件并确保开发环境是最新的。

您可以使用它make coverage来确保代码覆盖率不会因新更改而大幅减少(如果提出更改,请尝试为它们编写一些测试)。

例如,一个完整的引导脚本如下所示:

# apt install -y python3-virtualenv python3-virtualenvwrapper
$ mkvirtualenv lppa
$ workon lppa
$ make devel
$ make check

释放

  • 更改lppa/__init__.py设置要发布的版本
  • 为新版本创建一个新的 git 标签
  • 运行make publish以构建新版本并将其推送到 PyPI
  • 更改lppa/__init__.py将版本设置为下一个开发版本

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

lppa-0.2.1.tar.gz (19.8 kB 查看哈希

已上传 source

内置分布

lppa-0.2.1-py3-none-any.whl (22.8 kB 查看哈希

已上传 py3