簡體   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