저는 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
' -- {} \;