如何轻松地为 PPA 升级软件包?

如何轻松地为 PPA 升级软件包?

增加要上传到 Launchpad PPA 的软件包的版本号的最简单方法是什么?

例如,我现在所做的是,在每个新版本上,我都会解压前一个*.debian.tar.gz,然后打开debian/changelog,复制/粘贴最顶层的条目:

package (1.67-1~precise~ppa1) precise; urgency=low

  * New upstream release.

 -- Name Surname <[email protected]>  Wed, 19 Mar 2014 22:22:03 +0200

然后修改1.671.68,并手动将日期更改为Tue, 03 Mar 2015,然后保存文件。

肯定有更简单的方法来做到这一点......

答案1

解压文件后*.debian.tar.gz,您可以使用dch命令创建新的更改日志条目。例如,dch -i将(可能)将版本提升至1.67-1~precise~ppa2。您可以改为使用dch -v "1.68-1~precise~ppa1"来指定新版本。

请注意,dch还可以采用另一个参数来表示该变更日志条目的消息。例如,dch -v "1.68-1~precise~ppa1" "New upstream release."。您可以通过执行以下操作来附加到现有的变更日志条目dch -a "Another message."

请注意,以上所有命令都会使发行版保留为UNRELEASED,表示尚未准备好发布。您可以通过运行(末尾为空消息)将dch其标记为已发布。dch -r --distribution precise ""

要设置您的姓名/电子邮件组合,您可以在以下位置定义适当的环境变量~/.bashrc

export DEBEMAIL="[email protected]"
export DEBFULLNAME="Name Surname"

也可以看看:

相关内容