GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistíte, která verze GTK+ je na Ubuntu nainstalována?

Získejte verzi GTK3:

dpkg -s libgtk-3-0|grep '^Version'

nebo jen číslo verze

dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-

Tento návrh vám řekne, která vedlejší verze 2.0 je nainstalována. Různé hlavní verze budou mít různé názvy balíčků, protože mohou koexistovat v systému (aby podporovaly aplikace vytvořené ze starších verzí).

Dokonce i pro vývojové soubory, které by vám za normálních okolností umožnily mít v systému pouze jednu verzi, můžete mít verzi gtk 1.x a verzi gtk 2.0 na stejném systému (zahrnuté soubory jsou v adresářích nazvaných gtk-1.2 nebo gtk-2.0).

Stručně řečeno, neexistuje jednoduchá odpověď na otázku „jaká verze GTK je v systému“. Ale...

Zkuste něco jako:

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

vypsat všechny balíčky libgtk, včetně -dev, které jsou ve vašem systému. dpkg -l vypíše všechny balíčky, o kterých dpkg ví, včetně těch, které nejsou aktuálně nainstalovány, takže jsem použil grep k vypsání pouze těch, které jsou nainstalované (řádek začíná i).

Případně, a pravděpodobně lepší, pokud vás zajímá verze hlaviček atd., použijte pkg-config:

pkg-config --modversion gtk+

vám řekne, jaká verze vývojových souborů GTK 1.x je nainstalována a

pkg-config --modversion gtk+-2.0

vám řekne, jakou verzi GTK 2.0. Stará verze 1.x má také svůj vlastní program gtk-config, který dělá to samé. Podobně pro GTK+ 3:

pkg-config --modversion gtk+-3.0

Linux
  1. Jakou verzi Linuxu používám? Zde je návod, jak to zjistit

  2. Linux – Jak zjistit, kterou verzi Javy v nainstalované složce Java?

  3. Jak zjistit verzi Bluez z příkazového řádku?

  1. Jak zkontrolovat, která verze Postgresu je spuštěná/nainstalovaná

  2. Ubuntu – Jak zjistit, který systém ovladače X11 používá?

  3. Jak zjistit, který Shell používáte v Linuxu

  1. Jak zjistím, jakou verzi Linuxu používám?

  2. Jak zjistit, který ovladač Wi-Fi je nainstalován?

  3. Jak zjistit, kterou verzi Javy ve složce nainstalované Javy?