安装 Qt Assistant 的最小软件包

安装 Qt Assistant 的最小软件包

我们使用 Qt Assistant 作为将在 Ubuntu 上运行的自定义应用程序的帮助系统。在构建 .deb 包时,我需要包含一个“Requires:”值,使我的包依赖于正在安装的 Qt Assistant 包。

现在我正在使用qt4-dev-tools,它可以工作,但是这个包是巨大的因为它包含了很多我根本不需要的其他工具。

我需要什么包仅有的Qt 助手安装了吗?

另外,如果您能解释一下您是如何找到答案的,我将不胜感激。在 Ubuntu 软件包搜索中搜索效率不高……是否有一些apt-get命令可以提供帮助?

答案1

二进制 assistant-qt4 是软件包 (oneiric) /1/ 的一部分:http://packages.ubuntu.com/search?searchon=contents&keywords=assistant-qt4&mode=exactfilename&suite=oneiric&arch=any

  • qt4-dev-工具
  • qt4-bin-dbg

这两个包都是从 Qt 源代码构建的 (http://packages.ubuntu.com/source/oneiric/qt4-x11)。

您可以下载源代码并添加一个新包:only-qt-assistant。

链接: 1.http://packages.ubuntu.com/

答案2

我遇到了一个安装在 Ubuntu 12.04 中的应用程序包 (Freecad) 有这个未解决的依赖关系,不得不弄清楚要安装哪些包。帮助系统需要找到/bin/qtassisant它的帮助系统。如果你想自己看看,我安装的 freecad 包的版本是0.12.5284-dfsg-5ubuntu1

为了解决这个问题,我安装了qt4-dev-tools不建议使用以下命令行:

sudo apt-get --no-install-recommends install qt4-dev-tools

这提供了 qtassistant,但位置或形式不理想,因此我创建了一个链接。使用终端,我输入了以下几行:

cd /bin
sudo ln -T /usr/bin/assistant-qt4 qtassistant

最后,应用程序包中没有包含文档,因此我输入了:

sudo apt-get install freecad-doc

此外,我的应用程序(Freecad)需要但没有提供 OPENGL(所以我安装了它),但这超出了本主题的范围。

相关内容