Это предложение скажет вам, какая вспомогательная версия 2.0 установлена. Разные основные версии будут иметь разные имена пакетов, поскольку они могут сосуществовать в системе (для поддержки приложений, созданных с использованием более старых версий).
Даже для файлов разработки, которые обычно позволяют иметь только одну версию в системе, вы можете иметь версию gtk 1.x и версию gtk 2.0 в одной системе (включаемые файлы находятся в каталогах, называемых 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