繁体   English   中英

了解 bash 的发布命名约定。 哪个版本先发布,4.3.30 还是 4.3-11?

[英]Understanding the release naming convention for bash. Which release came first, 4.3.30 or 4.3-11?

Bash 漏洞CVE-2014-6271已在 Debian Jessie 的 4.3-11 版本中得到修复。 在 Debian Jessie 服务器上,我执行了命令bash --version ,它说版本是 4.3.30。 此服务器是否容易受到 CVE-2014-6271 的攻击? 哪个版本先发布,4.3.30 还是 4.3-11? 我该怎么说?

具体来说,我不明白发布命名约定以及"-""."的意义。 .

4.3.30是 bash 的一个版本。

4.3-11 is the version of the bash Debian package in Jessie that was created based on bash 4.3 .

SO 4.3.304.3-11

破折号 ( - ) 之后的部分版本称为debian_revision

来自Debian 政策手册

package 的版本号。 格式为: [epoch:]upstream_version[-debian_revision]

上游版本

这是版本号的主要部分。 如果适用,它通常是生成 .deb 文件的原始(“上游”)package 的版本号。 通常这将与上游作者指定的格式相同; 但是,它可能需要重新格式化以适应 package 管理系统的格式和比较方案。

debian_revision

这部分版本号根据上游版本指定Debian package的版本。 它可能只包含字母数字和字符 +。 ~ (加号,句号,波浪号)并以与 upstream_version 相同的方式进行比较。 它是可选的;

package 管理系统将在字符串中的最后一个连字符(如果有)处将版本号分开,以确定upstream_version 和debian_revision。 没有 debian_revision 相当于 debian_revision 为 0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM