76

Is there a way to know which GTK version is installed using the command line?

I am working on Ubuntu 11.10.

3
  • dpkg -l "*gtk*" | grep ii
    – Anonymous
    Nov 11, 2011 at 23:51
  • @Anonymous: that returns 50 lines on my Debian system. Jun 21, 2014 at 20:59
  • 1
    @ZayneSHalsall try the answer below that have  this sign Jun 24, 2014 at 12:20

6 Answers 6

72

apt-cache policy libgtk2.0-0 libgtk-3-0 (optionally pipe to grep Installed)

or

dpkg -l libgtk2.0-0 libgtk-3-0

5
  • 1
    The grep is localized, so for french users you may have to type ` | grep Installé`
    – Hybris95
    Jan 11, 2021 at 6:05
  • 1
    rather than assuming the major version to get the minor version, one can first run something like: dpkg --get-selections | grep 'libgtk.*bin' which today will likely show gtk2, gtk3, and gtk4, then you can pass those to dpkg -l, for example, dpkg -l libgtk2.0-bin libgtk-3-bin libgtk-4-bin
    – michael
    Sep 11, 2022 at 6:25
  • 2
    @michael, you can also use that with dpkg-query as in dpkg-query -W libgtk*bin
    – randyman99
    Jun 19, 2023 at 21:48
  • @randyman99 - This is the most useful command.
    – wdp
    Oct 5, 2023 at 20:03
  • Since Ubuntu 16.04 LTS (I haven't checked if it works with any previous release), you can use wildcards in the selector, as dpkg -l 'libgtk*'. Remember to surround the expression with single quote. You could pipe to a grep, if you want a finer output.
    – alberto
    May 21 at 8:04
9

--get-selections will show you the installed packages

dpkg --get-selections | grep gtk
2
  • 2
    This is the ONLY answer of all the terrible answers that actually makes sense. And guess what, on my 22.04 there are THREE GTK versions installed. libgtk2.0-bin libgtk-3-bin libgtk-4-bin among many other GTK packages. Aug 11, 2022 at 18:59
  • This just gives a list of packages that contain "gtk" in their name.
    – wdp
    Oct 5, 2023 at 19:58
8

Try this:

dpkg -l libgtk2.0-0 libgtk-3-0

This will give info for both GTK 2 and 3.

4
  • 1
    Too bad still not gtk 4.0 Dec 17, 2021 at 23:24
  • Well with this shitty you never know if you have GTK 4 installed because it does not ask for it. (And yes I realize this question is 10 years old, with makes this answer now BAD) Aug 11, 2022 at 18:56
  • @MelroyvandenBerg, Please check our comments about using wildcards or general queries along with grep.
    – alberto
    May 21 at 8:18
  • Just relative recently GTK 4 is now here on my Linux Mint distro. Base on Ubuntu Jammy. GTK4 seems to be backported now from Ubuntu 22.04, when looking at this version: 4.6.9+ds-0ubuntu0.22.04.2 May 22 at 9:06
4

Try these commands

gtk-launch  --version
gtk3-launch --version
gtk4-launch --version
1
3
  1. Open Synaptic Package Manager: enter image description here

  2. Under "Quick filter" enter "libgtk-3".

  3. Gtk3 libraries are contained in "libgtk-3-0". You may want to select it for convenience. Your installed version appears in the column "Installed version". If you need additional information press the button "Properties".
2

Try: dpkg-query -W libgtk-3-bin

# Gives version as 3.10.8, separated on the left by a tab, and on the right by a ~
$ dpkg-query -W libgtk-3-bin
libgtk-3-bin    3.10.8~8+qiana

# An associated package also gives the package architecture [for me]
$ dpkg-query -W libgtk-3-0
libgtk-3-0:amd64    3.10.8~8+qiana
0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .