Ubuntu提供手动安装包作为debian档案的替代方案

时间:2016-11-07 11:57:43

标签: ubuntu npm dpkg

是否可以将deb文件的依赖关系指向本地安装?

在完整方案中,nodenpm都已安装nvm,但在尝试安装debian软件包时,它会抱怨未满足的依赖项:

The following packages have unmet dependencies.
 <package-name>: Depends: npm but it is not installed

更一般地说,我想知道这是多么可行,因为如果我理解正确,预计在所有用户可用的位置都可以使用包依赖。

1 个答案:

答案 0 :(得分:1)

如果包具有未满足的依赖关系,但您已手动安装此依赖关系(或者您知道该包实际上不需要依赖关系),则可以使用equivs创建虚拟包它满足了依赖性。

请注意,这更像是一个hack,所以只有在你知道自己在做什么并且没有更好的解决方案时才使用它,就像在最新版本的依赖项中使用PPA一样。

如果您使用make install安装二进制文件,您可能还会考虑使用checkinstall创建一个跟踪手动安装的软件包。