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

Ubuntu provide a manual installation of a package as alternative for debian archives

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

在完整的场景中,nodenpm 都已安装 nvm,但是当尝试安装 debian 软件包时,它会抱怨未满足的依赖关系:

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

更一般地说,我想知道这有多可行,因为如果我理解正确的话,包依赖项应该在所有用户可用的位置可用。

如果一个包有一个未满足的依赖,但是你已经手动安装了这个依赖(或者你知道这个包并不真的需要这个依赖),你可以使用 equivs 创建一个满足依赖关系的虚拟包。

请注意,这更像是一种 hack,因此只有在您知道自己在做什么并且没有更好的解决方案时才使用它,例如对最新版本的依赖项使用 PPA。

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