
このコマンドを使用して、インストールされたパッケージをサイズ順に一覧表示します
dpkg-query -Wf '${Installed-Size}\t${Package}\n\t${Version}\n' | sort -n
これは、同じ名前だがサイズが異なるパッケージを2回リストします。例:
177788 libwine 3.0-1ubuntu1
187570 libwine 3.0-1ubuntu1
232263 libgl1-mesa-dri 19.2.8-0ubuntu0~18.04.3
250581 libgl1-mesa-dri 19.2.8-0ubuntu0~18.04.3
これはどういう意味ですか?
これらの重複のうち 1 つを削除する必要がありますか? どれですか? どのようにして重複を選択すればよいですか?
答え1
Debian と Ubuntu は、パッケージに対して multiarch と呼ばれるシステムをサポートしています。これにより、同じ名前で異なるアーキテクチャの複数のパッケージをインストールできます。これは通常、64 ビット システムに 32 ビット ソフトウェア (通常はアーキテクチャ) をインストールして使用するために使用されますが、まったく関係のないアーキテクチャ (ハードウェアなど)i386
のソフトウェアをインストールするためにも使用できます。arm64
amd64
この場合、おそらくこれらのパッケージの 32 ビット版と 64 ビット版の両方がインストールされているでしょう。多くの Windows プログラム、特にゲームは依然として 32 ビットであるため、通常、Wine は 32 ビット モードと 64 ビット モードの両方でインストールされます。Wine は OpenGL サポートを必要とします (または少なくとも強く推奨します)。そのため、Mesa ライブラリも表示されます。
これを で確認したい場合はdpkg-query
、以下を実行します:
$ dpkg-query -Wf '${Installed-Size}\t${Package}:${Architecture}\n\t${Version}\n'
パッケージのアーキテクチャも出力します。