首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >security.debian.org中缺少正确版本的snmp源包吗?

security.debian.org中缺少正确版本的snmp源包吗?
EN

Server Fault用户
提问于 2018-04-06 10:58:28
回答 1查看 93关注 0票数 1

我正在尝试在debian上构建最新的snmp包。

然而,https://packages.debian.org/jessie/snmp似乎显示了相互矛盾的信息。页面标题如下:

软件包: snmp (5.7.2.1+dfsg-1+ and 8u 1等) 安全性

指向源包的链接,NET-SMP5.7.2.1+dfsg-1+dfsg 8u1.dsc具有完全相同的版本字符串。

但是在底层,在“下载snmp”下,我们可以下载版本的5.7.2.1+dfsg-1+deb8u1+b1。可下载版本中的+b1-suffix从何而来?

http://security.debian.org/dists/jessie/updates/main/binary-amd64/Packages.gz

似乎同意可下载版本包含+b1,但源包版本不包含:

代码语言:javascript
复制
> curl http://security.debian.org/dists/jessie/updates/main/binary-amd64/Packages.gz 2>/dev/null | zgrep -A 2 '^Package: snmp当我尝试用dget http://security.debian.org/debian-security/pool/updates/main/n/net-snmp/net-snmp_5.7.2.1+dfsg-1+deb8u1.dsc和cowbuilder从源代码构建包时,我得到了这样的包:snmp_5.7.2.1+dfsg-1+deb8u1_amd64.deb (在版本中没有+b1 ),正如我所期望的那样。我在dget生成的未打包的b1文件夹中对net-snmp-5.7.2.1+dfsg进行了打招呼,没有发现任何应该将+b1附加到包名的内容。我也尝试过克隆git://anonscm.debian.org/pkg-net-snmp/pkg-net-snmp.git,这是net-snmp-5.7.2.1+dfsg/debian/control提到的,但是这两个版本都没有标记。最相关的标记似乎是debian/5.7.2.1+dfsg-1,甚至没有+deb8u1。不要紧。那么,如何构建5.7.2.1+dfsg-1+deb8u1+b1版本的apt想要安装的SNMP包呢?我有正确版本的源代码包吗?如果没有,我应该去哪里买呢? 
Package: snmp
Source: net-snmp (5.7.2.1+dfsg-1+deb8u1)
Version: 5.7.2.1+dfsg-1+deb8u1+b1

当我尝试用dget http://security.debian.org/debian-security/pool/updates/main/n/net-snmp/net-snmp_5.7.2.1+dfsg-1+deb8u1.dsccowbuilder从源代码构建包时,我得到了这样的包:snmp_5.7.2.1+dfsg-1+deb8u1_amd64.deb (在版本中没有+b1 ),正如我所期望的那样。我在dget生成的未打包的b1文件夹中对net-snmp-5.7.2.1+dfsg进行了打招呼,没有发现任何应该将+b1附加到包名的内容。

我也尝试过克隆git://anonscm.debian.org/pkg-net-snmp/pkg-net-snmp.git,这是net-snmp-5.7.2.1+dfsg/debian/control提到的,但是这两个版本都没有标记。最相关的标记似乎是debian/5.7.2.1+dfsg-1,甚至没有+deb8u1。不要紧。

那么,如何构建5.7.2.1+dfsg-1+deb8u1+b1版本的apt想要安装的SNMP包呢?我有正确版本的源代码包吗?如果没有,我应该去哪里买呢?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-04-06 12:19:05

我有正确版本的源代码包吗?如果没有,我应该去哪里买呢?

以下是在任何debian派生发行版上下载任何包的源代码的方式:

代码语言:javascript
复制
 apt-get source package

不管你说什么,X或者Y说什么--它们可能过时了,指的是不同的存储库,而不是配置在你的系统上,等等。让我们弄清楚细节(也许更重要的是验证签名)。

关于+b#后缀在这里已经解释了,它与此上下文无关,因为它没有指示源包中的更改。它仅仅是通知包管理器升级二进制文件--这是从未更改的源生成的二进制文件,但构建环境可能会发生变化。

更改日志会发生什么?发布团队可以在他们的想要构建请求中推送更改日志,因此在下一个版本之后,可能没有+b#版本的跟踪:

之后,不需要在源变更日志中确认binNMU,而NMU通常是这样的。- debian wiki

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/906374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档