在我的 linux (Ubuntu 11.04) 开发机器上。我经常需要从源代码安装库。这总是给我带来问题,因为包管理器在检查依赖项时不考虑从源安装的包。这使得包管理器对我来说毫无值(value),因为一旦我从源代码安装了一组库(特别是如果它们对 gnome 环境至关重要,即 gstreamer),我将永远无法再次使用它,除非用混合依赖关系搞砸我的整个发行版。在我看来,使用 pkg-config 检查依赖关系会相对简单,而不必担心 deb 数据库。我不介意在这里写一点代码。有人有什么想法吗?
最佳答案
或者,您应该查看 equivs
包,它的创建目的正是为了创建空的 .debs,这将使 apt/dpkg 认为某个包已安装,但实际上并未安装。
关于将 Debian 软件包与从源安装的库结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001616/