首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apt-get不识别通过nvm安装的节点软件。

Apt-get不识别通过nvm安装的节点软件。
EN

Ask Ubuntu用户
提问于 2016-08-08 21:20:21
回答 2查看 835关注 0票数 15

我正在尝试安装一个.deb包,但是它需要几个依赖项,比如nodejs、nodejs-下划线,但所有这些都已经通过nvm安装并可用。

我是否可以通过nvm安装apt-get识别包,使它们不发生冲突?我知道apt-get是系统范围的,而nvm工作在本地用户空间,所以这可能需要一些黑客攻击。

EN

回答 2

Ask Ubuntu用户

发布于 2016-08-09 01:14:14

这是nvm如何分发软件的一个问题。他们只是没有做任何发行版特定的包装。具体来说,快速阅读了nvm,它们只是wget‘’ing二进制文件。例如,下面是它为nodejs 6安装的内容:https://nodejs.org/.../lates.../node-v6.3.1-linux-x64.tar.gz --它不包含任何标准的.deb或.rpm元数据,因此,在正确发布真正的包之前,发行版级别的包管理器所能做的事情并不多,而且它们之间可能会发生冲突。如果我理解nvm的意义,那么发布适当的包并不是他们感兴趣的事情,因为它将它们与支持发行版特定的包联系在一起。相反,我们有一个黑客,就是nvm。也许可以针对他们的git提出一个问题。这只能由nodejs社区纠正。

值得注意的是,npm和nvm目前似乎不支持任何代码签名(来源)概念,因此与发行版打包相比,它在大多数发行版的包管理器中得到了很好的支持。这是一种非常不安全的安装系统包的方法。

票数 5
EN

Ask Ubuntu用户

发布于 2016-08-09 07:28:18

不,你不能像你说的那样。Apt在系统级别工作,其中常规的nvm安装包在用户级别。

你有两个选择-

  • 通过nvm使用您想要的包,并使用已经插入的其他nvm包,或者
  • 使用apt-get安装包,并安装它的所有依赖项。
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/809804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档