Launchpad 包装配方是否可以将包装的名称(从控制文件中的内容)重命名为其他名称?
一些开发人员命名他们的软件包以确保与 snap 和 flatpak 进行相同的命名转换,但是从 Launchpad PPA 安装时,使用而不是com.github.username.program
会方便得多。sudo apt install program
sudo apt install com.github.username.program
答案1
上游开发人员将保留和com.github.username.program
中的名称。控制文件有两个字段用于设置名称,和。保留原样,并将条目更改为。debian/changelog
debian/control
Source
Package
Source
Package
program
现在,将此更改推送到 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
文件中的这一行在上游保持不变,就不会出现任何合并问题。您还可以修改新分支中的其他文件以应用更多补丁。请参阅菜谱的详细文档。