将 Synaptic 中的依赖项链接到已从源安装的依赖项

Che*_* S. 4 source ubuntu apt software-installation

我想安装 Quantum GIS 的 SVN 版本,并且我已经有一个 SVN 版本的 GRASS GIS。按照 QGIS Wiki here 中的指示,我将 qgis 存储库添加到我的 sources.list 文件中。现在我可以在 Synaptic 中看到 qgis1.8.0svn 版本,但是当我尝试安装它时,GRASS 是一个依赖项(旧版本在存储库中可用,即使我添加了 Ubuntu GIS Unstable PPA,它也不是那里可用的开发版本,即,版本 6.5 不可用;它提供了不错的功能)。GRASS 的 SVN 版本没有显示在 Synaptic 中,因为我们没有将 URL 添加到sources.list. 它必须通过 svn checkout 来完成。如何设置 Synaptic 以识别我/usr/local/目录中已安装的 GRASS GIS ?

Fah*_*tha 5

这通常是通过使用 equivs 来完成的——创建一个简单的包。您创建一个包,其唯一目的(在本例中)是告诉包管理系统您已经安装了 GRASS GIS。在您的情况下,包将没有内容,只有依赖信息。

请参阅 equivs Ubuntu package pageequivs-build Ubuntu man page和随机的 Ubuntu howto,Howto: create "configuration packages" with equivs。郑重声明,这个想法起源于 Debian。