dpkg -s g++
Package: g++
Status: install ok installed
Priority: optional
Section: devel
Installed-Size: 16
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Source: gcc-defaults (1.144ubuntu1)
Version: 4:5.2.1-3ubuntu1
Provides: c++-compiler
Depends: cpp (>= 4:5.2.1-3ubuntu1), gcc (>= 4:5.2.1-3ubuntu1), g++-5 (>= 5.2.1-12~), gcc-5 (>= 5.2.1-12~)
Suggests: g++-multilib
Description: GNU C++ compiler
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
This is a dependency package providing the default GNU C++ compiler.
Original-Maintainer: Debian GCC Maintainers <[email protected]>
如果您查看此输出,它会显示版本:4:5.2.1-3ubuntu1。 4:是什么意思? 我的意思是.. 我认为正确的是 g++ 的版本是 5.2.1 - 对吗?
答案1
版本号的前缀4:
称为埃波克。这是 Debian(以及作为派生发行版的 Ubuntu)创建被认为高于以前版本的软件包版本的方法,即使常规版本号不是。有时,各种情况共同导致需要发布一个新软件包,而这个新软件包的版本号似乎倒退了,这就是当埃波克已递增。