89

UbuntuにインストールされているGTK+のバージョンを確認する必要があります

男は助けていないようです

4

12 に答える 12

79

この提案により、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
于 2008-09-24T09:26:40.533 に答える
27

GTK3 バージョンを取得します。

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

または単にバージョン番号

dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
于 2012-10-27T08:48:37.287 に答える
26

次のコマンドを使用できます。

$ dpkg -s libgtk2.0-0|grep '^Version'
于 2008-09-24T09:09:47.033 に答える
3

synapticを開いてlibgtkを検索することもできます。これにより、インストールされているlibが正確に表示されます。

于 2008-10-06T13:21:02.983 に答える
2

ディストリビューションに依存しない方法は次のとおりだと思います。

gtk-config --version

于 2008-09-24T10:28:45.800 に答える
2

試す:

 dpkg-query -W libgtk-3-bin
于 2015-08-25T22:43:20.663 に答える
0

インストールされていなくても、使用可能なすべての一致がリストされるためapt-cache policy、システムにインストールされている GTK 関連パッケージのより管理しやすいショートリストとして、このコマンドを使用することをお勧めします。

apt list --installed libgtk*
于 2020-08-26T05:16:10.370 に答える