当前位置: 首页 > 面试题库 >

如何确定Ubuntu上安装了哪个版本的GTK +?

邓阳嘉
2023-03-14
问题内容

我需要确定Ubuntu上安装了哪个版本的GTK +

男人似乎没有帮助


问题答案:

该建议将告诉您安装了哪个次要版本2.0。不同的主要版本将具有不同的程序包名称,因为它们可以共存于系统上(以支持使用旧版本构建的应用程序)。

即使对于通常只允许您在系统上使用一个版本的开发文件,也可以在同一系统上使用gtk 1.x版本和gtk
2.0版本(include文件位于名为gtk-1.2或gtk-2.0)。

简而言之,“对于系统上的哪个版本的GTK”并没有一个简单的答案。但…

尝试类似的方法:

dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'

列出系统上的所有libgtk软件包,包括-dev。dpkg -l将列出dpkg知道的所有软件包,包括当前尚未安装的软件包,因此我使用grep仅列出了已安装的软件包(以i开头的行)。

或者,如果它是您感兴趣的标头等版本,则可能会更好,请使用pkg-config:

pkg-config --modversion gtk+

会告诉您安装了哪个版本的GTK 1.x开发文件,以及

pkg-config --modversion gtk+-2.0

会告诉您GTK 2.0的版本。旧的1.x版本也有自己的gtk-config程序,可以执行相同的操作。同样,对于GTK + 3:

pkg-config --modversion gtk+-3.0


 类似资料:
  • 问题内容: 我想在Ubuntu 12.04上安装NodeJS版本0.8.18。我尝试安装最新版本,然后使用还原为0.8.18 ,但是当我运行代码时,显然安装的软件包和两个版本(最新版本和0.8.18)都存在问题。由于我不知道如何解决该问题,因此我从Node安装中清除了计算机,并考虑直接安装我感兴趣的版本(v0.8.18)。 问题答案: 克里斯·李(Chris Lea)的ppa回购中有0.8.23。

  • 我想在Ubuntu12.04上安装NodeJS0.8.18版本。我试图安装最新版本,然后使用还原到0.8.18,但当我运行代码时,显然安装的包和两个版本(最新版本和0.8.18)存在一些问题。由于我不知道如何解决这个问题,我从节点安装中清理了机器,并考虑直接安装我感兴趣的版本(V0.8.18)。

  • 我想知道安装了什么版本的virtual env?我的操作系统是Windows10 非常感谢。

  • 特别是在从WebPackV1过渡到v2的过程中,以编程方式确定安装了什么webpack版本是很重要的,但我似乎找不到合适的API。

  • 问题内容: 尤其是在从webpack v1到v2的过渡期间,以编程方式确定所安装的webpack版本非常重要,但我似乎找不到合适的API。 问题答案: webpack 4现在提供了可以使用的version属性!

  • 问题内容: 我必须在Windows服务器上运行Python脚本。我怎么知道我拥有哪个版本的Python,它真的很重要吗? 我正在考虑将其更新为最新版本的Python。 问题答案: http://docs.python.org/using/cmdline.html#generic- options 可能也可以工作(在2.5版中引入)