为什么我安装了两个版本的 gtk?

为什么我安装了两个版本的 gtk?

使用以下命令查看我的系统正在使用哪个版本的 gtk:apt-cache policy libgtk2.0-0 libgtk-3-0

它说:

libgtk2.0-0:
  Installed: 2.24.27-0ubuntu1
  Candidate: 2.24.27-0ubuntu1
  Version table:
  *** 2.24.27-0ubuntu1 0
            500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
            100 /var/lib/dpkg/status

libgtk-3-0:
  Installed: 3.14.13-0ubuntu1
  Candidate: 3.14.13-0ubuntu1
  Version table:
  *** 3.14.13-0ubuntu1 0
            500 http://archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
            100 /var/lib/dpkg/status
      3.14.12-0ubuntu2 0
            500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

它好像说我安装了两个版本。为什么呢?

答案1

它们是 GTK+ 的不同 ABI 版本。

正如评论中提到的,有些东西仍然需要 GTK+ 2.x,尚未移植到 GTK+ 3.x。同样,您可能同时安装了 Qt 4.x 和 5.x,因为不同的应用程序需要不同的版本。

相关内容