我喜欢使用apt-get install
来安装我的软件包。但是,我发现 的存储库apt-get
在发布后很少更新。例如,今天尝试安装nodejs
和npm
时,我发现存储库仍然分别有 0.10.29 和 1.3 版本,而实际上,在本文发布时,它们的版本是 5.3 和 3.5.2。
所以我想知道是否有任何存储库apt-get
会不断更新最新的稳定版本软件包?如果有,我该如何设置apt-get
才能使用这些存储库?如果没有,是否有其他更适合我目的的软件包管理器/Linux 发行版?
答案1
NodeJS 和 NPM 并不代表典型的软件包。Node
JS 使用语义版本控制系统用于识别版本。在此系统下,0
0.10.29 中的“主要”数字表示这是一个正在快速开发的新项目,即从语义版本控制文档
主版本零 (0.yz) 用于初始开发。任何内容都可能随时更改。公共 API 不应被视为稳定的。
这NodeJS 版本0.10.29 是去年年中发布的,所以从时间上来说并不算太旧,不过对于这个特定的包来说,在这段时间内发生了很多变化,因此我使用 PPA 来安装较新版本的节点和 NPM - 但根据你在 NodeJs 中看到的情况,说 Ubuntu 包很少更新是不准确的。
根据您想要的“前沿”程度,您可能会发现官方 Ubuntu 存储库没有您想要的程序的最新版本,通常很容易找到具有较新版本的 PPA 托管包,如果您愿意做这项工作并处理技术困难,则可以从源代码编译和安装开源包。