web-dev-qa-db-ja.com

64ビットLinuxで32ビットライブラリを見つけて削除するにはどうすればよいですか?

64ビットのOpenSUSEを実行しています。パーティションがいっぱいになり、スペースが不足しています。いくつかのプログラムとライブラリを削除する必要があります。すべての32ビットライブラリを見つけて削除するにはどうすればよいですか? yastを使用してすべての32ビットプログラムとライブラリを削除できますか?

1
Gigamegs

プログラムは64ビットまたは32ビットバージョンとしてインストールされます。32ビットバージョンを削除すると、それらのプログラムがシステムから完全に削除されます。

したがって、ディスクスペースを解放する場合、64ビットと32ビットを区別しても意味がありません。使用する必要がなくなったプログラムをアンインストールするか、他のデータを削除するだけです。

2
foo

32ビット長のバイナリを検索するには:

 find $(echo $PATH | tr ":" " ") -type f -exec bash -c '
      file $(readlink -f "$1") | grep "ELF 32" | cut -d: -f1
 ' -- {} \;
0
Gilles Quenot