我尝试使用 FreeBSD,并在 DVD 上的 packages 文件夹中查找 python 包。看到以下内容:
python-2.7_2,2.txz
python2-2_3.txz
python27-2.7.12.txz
我是否应该理解这里有三个独立的包,分别称为和python
?如果是这样,我该如何读取版本号?文件名中的an有什么意义?我必须安装特定的一个还是可以根据版本号自由选择?python2
python27
_
,
答案1
此时,这三个包裹恰好是相同的。
python27
安装最新稳定版本的 Python 2.7.x
python2
安装 Python 2.xx 的最新稳定版本,它将是 Python 2.7.x,直到 Python 2.8 被认为足够稳定到可以取代它。‡
python
安装最新的稳定版本的 Python,恰好与上面的相同,大概直到 Python 3 被认为足够稳定以取代它。
因此,您需要决定哪些版本号对您来说很重要,以及您乐于跟踪哪些版本号。
但正如我在一开始所说的,FreeBSD 网站,这三个目前都安装有 Python 2.7.12。
通常,连字符前的内容是 FreeBSD 软件包名称的一部分,和 之间的内容-
是,
项目的实际版本。“,”后面的任何数字都表示(FreeBSD)软件包版本中的某个更新,而项目的版本没有变化。
‡尽管正如罗兰·史密斯 (Roland Smith) 评论的那样,这种情况不太可能发生。