dapatkan versi GTK3:
dpkg -s libgtk-3-0|grep '^Version'
atau hanya nomor versi
dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
Saran ini akan memberi tahu Anda versi minor 2.0 mana yang diinstal. Versi utama yang berbeda akan memiliki nama paket yang berbeda karena mereka dapat berdampingan di sistem (untuk mendukung aplikasi yang dibuat dengan versi lama).
Bahkan untuk file pengembangan, yang biasanya hanya memungkinkan Anda memiliki satu versi di sistem, Anda dapat memiliki versi gtk 1.x dan versi gtk 2.0 di sistem yang sama (file yang disertakan ada di direktori bernama gtk-1.2 atau gtk-2.0).
Singkatnya, tidak ada jawaban sederhana untuk "versi GTK apa yang ada di sistem". Tapi...
Cobalah sesuatu seperti:
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
untuk membuat daftar semua paket libgtk, termasuk paket -dev, yang ada di sistem Anda. dpkg -l
akan mencantumkan semua paket yang diketahui dpkg, termasuk paket yang saat ini belum diinstal, jadi saya menggunakan grep untuk mendaftar hanya paket yang diinstal (baris dimulai dengan i).
Alternatifnya, dan mungkin lebih baik jika itu adalah versi header dll yang Anda minati, gunakan pkg-config:
pkg-config --modversion gtk+
akan memberi tahu Anda versi file pengembangan GTK 1.x apa yang diinstal, dan
pkg-config --modversion gtk+-2.0
akan memberi tahu Anda versi GTK 2.0 apa. Versi 1.x lama juga memiliki program gtk-config sendiri yang melakukan hal yang sama. Demikian pula, untuk GTK+ 3:
pkg-config --modversion gtk+-3.0