如何在64位Linux中查找32位库并删除它们?

如何在64位Linux中查找32位库并删除它们?

我正在运行 64 位 OpenSUSE。我的分区已满并且空间不足。我需要删除一些程序和库。如何找到所有 32 位库并将其删除?我可以用来yast删除所有 32 位程序和库吗?

答案1

程序安装为 64 位或 32 位版本,删除 32 位版本将从系统中完全删除这些程序。

因此,在释放磁盘空间时,区分 64 位或 32 位没有意义,您只需卸载不想再使用的程序或删除一些其他数据即可。

答案2

要查找 32 位长的二进制文件:

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

相关内容