UbuntuにインストールされているGTK+のバージョンを確認する必要があります
男は助けていないようです
この提案により、2.0のどのマイナーバージョンがインストールされているかがわかります。(古いバージョンで構築されたアプリケーションをサポートするために)システム上で共存できるため、メジャーバージョンが異なればパッケージ名も異なります。
通常はシステム上に1つのバージョンしか持てない開発ファイルの場合でも、同じシステム上にgtk1.xのバージョンとgtk2.0のバージョンを置くことができます(インクルードファイルはgtk-1.2またはgtk-2.0)。
つまり、「システム上にあるGTKのバージョン」に対する簡単な答えはありません。だが...
次のようなものを試してください:
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
システム上にある-devパッケージを含むすべてのlibgtkパッケージを一覧表示します。dpkg -l
現在インストールされていないものも含め、dpkgが認識しているすべてのパッケージが一覧表示されるため、grepを使用して、インストールされているもののみを一覧表示しました(行はiで始まります)。
あるいは、興味のあるヘッダーなどのバージョンであれば、pkg-configを使用することをお勧めします。
pkg-config --modversion gtk+
インストールされているGTK1.x開発ファイルのバージョンと
pkg-config --modversion gtk+-2.0
GTK2.0のバージョンを教えてくれます。古い1.xバージョンにも、同じことを行う独自のgtk-configプログラムがあります。同様に、GTK + 3の場合:
pkg-config --modversion gtk+-3.0
GTK3 バージョンを取得します。
dpkg -s libgtk-3-0|grep '^Version'
または単にバージョン番号
dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
次のコマンドを使用できます。
$ dpkg -s libgtk2.0-0|grep '^Version'
synapticを開いてlibgtkを検索することもできます。これにより、インストールされているlibが正確に表示されます。
ディストリビューションに依存しない方法は次のとおりだと思います。
gtk-config --version
試す:
dpkg-query -W libgtk-3-bin
インストールされていなくても、使用可能なすべての一致がリストされるためapt-cache policy
、システムにインストールされている GTK 関連パッケージのより管理しやすいショートリストとして、このコマンドを使用することをお勧めします。
apt list --installed libgtk*