我迈出了创建 PPA 的第一步,其中包含最新的化石版本。
我解压并运行了 tarball bzr dh-make fossil 1.32 ../fossil-src-stable.tar.gz
,编辑了 debian 文件直到编译成功,然后使用
bzr builddeb -S -- -uc -us
pbuilder-dist utopic build fossil_1.32-ppa1.dsc
到目前为止这很困难,但是不知何故却有效。
不,我的问题,如你所见,我构建了fossil版本1.32,并且deb的命名很fossil_1.32-ppa1_amd64.deb
简单,如下所示教程。
现在,当我尝试安装我的 deb 时,它告诉我已安装了较新的版本并且安装中止。
Apt-cache policy 告诉我安装的版本较低:
$ apt-cache policy fossil
fossil:
Installiert: 1:1.29-1
Installationskandidat: 1:1.29-1
Versionstabelle:
*** 1:1.29-1 0
问题 1:版本号前面的“1:”是什么意思?问题 2:我必须为要安装的 deb 提供哪种版本?
我已经尝试过 bzrdh-make fossil 1:1.32 ../fossil-src-stable.tar.g
但它根本就没法开始。
答案1
好的,明白了。deb 包构建不是从文件version
中的字段获取版本号control
,而是从changelog
条目中获取版本号。