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

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

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

答案1

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

equals Ubuntu 软件包页面, equals-build Ubuntu 手册页,以及随机的 Ubuntu 操作指南,Howto:使用equivs创建“配置包”。根据记录,这个想法起源于 Debian。

相关内容