自行创建的 .deb 软件包存在版本问题

自行创建的 .deb 软件包存在版本问题

我迈出了创建 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条目中获取版本号。

相关内容