如何在 Launchpad 中构建时重命名包?

如何在 Launchpad 中构建时重命名包?

Launchpad 包装配方是否可以将包装的名称(从控制文件中的内容)重命名为其他名称?

一些开发人员命名他们的软件包以确保与 snap 和 flatpak 进行相同的命名转换,但是从 Launchpad PPA 安装时,使用而不是com.github.username.program会方便得多。sudo apt install programsudo apt install com.github.username.program

答案1

上游开发人员将保留和com.github.username.program中的名称。控制文件有两个字段用于设置名称,和。保留原样,并将条目更改为。debian/changelogdebian/controlSourcePackageSourcePackageprogram

现在,将此更改推送到 Launchpad 中的一个新分支,我们将其命名为name-fix

现在创建一个包含以下内容的包装配方。

# bzr-builder format 0.4 deb-version {debupstream}-0~{revno}
lp:bzr
merge name-fix lp:~name/of/the/name-fix/branch

如果是 git repo,请使用

# git-build-recipe format 0.4 deb-version {debupstream}-0~{revtime}
lp:bzr
merge name-fix lp:~contributor/+git/branch/name name-fix

只要debian/control文件中的这一行在上游保持不变,就不会出现任何合并问题。您还可以修改新分支中的其他文件以应用更多补丁。请参阅菜谱的详细文​​档

相关内容