실수로 /usr/lib/x86_64-linux-gnu를 파일로 덮어썼습니다(mv 명령 사용).

실수로 /usr/lib/x86_64-linux-gnu를 파일로 덮어썼습니다(mv 명령 사용).

파일을 /usr/lib/x86_64-linux-gnu로 이동하려고 시도하는 동안 실수로 x86_64-linux-gnu 자체를 덮어썼습니다. 시스템(ArchLinux)은 여전히 ​​실행 중이지만 x86_64-linux-gnu를 안전하게 복원하는 방법, 정확히/얼마나 중요한지, 시스템을 재부팅하면 어떤 일이 일어날지 잘 모르겠습니다. x86_64-linux-gnu 및 시스템에 발생할 수 있는 기타 문제를 어떻게 복구/복원합니까?

편집: 실수로 x86_64-linux-gnu를 덮어쓴 명령은 mv /usr/lib/liblatencyflex_layer.so /usr/lib/x86_64-linux-gnu예상된 명령이었습니다 mv /usr/lib/liblatencyflex_layer.so /usr/lib/x86_64-linux-gnu/(먼저 실수로 /usr/lib/x86_64-linux-gnu/ 대신 /usr/lib/로 이동했습니다). x86_64-linux-gnu에서 liblatencyflex_layer.so 파일이 필요한 프로그램을 수동으로 설치하려고 합니다.

edit2: 분명히 /usr/lib/x86_64-linux-gnu는 ArchLinux가 아닌 Debian 디렉토리이며, 자세한 내용은 12번째 답변 아래의 설명을 참조하세요.

답변1

도대체 뭐야...뭔데?

보다여기이 답변이 매우 잘 설명되어 있으므로 자세히 알아보십시오.

아치 리눅스 사용자, Debian 또는 Ubuntu의 다중 아키텍처 처리를 다루는 위의 링크를 무시하십시오. 이에 대한 Arch의 처리 방법은 Arch wiki를 참조하세요.파일 계층.

x86_64-linux-gnu 및 시스템에 발생할 수 있는 기타 문제를 어떻게 복구/복원합니까?

아무것도 고칠 필요가 없습니다. 이 디렉토리는 일반적으로 Arch 설치에는 존재하지 않습니다. 수동으로 설치하는 경우 차이점이 발생할 수 있으므로 지침이 배포판에 적합한지 확인하십시오.

어떤 이유로든 Arch 설치에 이 디렉토리가 있다고 가정하고 /usr/lib/x86_64-linux-gnu/다음 명령을 실행하십시오.

두 번째 명령을 실행하기 전에 데이터를 백업하십시오.

터미널을 열고 다음을 실행해 보세요.

# pacman -Qk

바라보다여기그리고여기위 명령에 대한 추가 설명입니다. 손실된 파일을 찾을 수 있습니다. 그런 다음 복사한 결과를 다음과 같이 붙여넣습니다.

# pacman -Syu [INSERT RESULTS FROM ABOVE]

바라보다여기위 명령에 대한 추가 설명입니다.

관련 정보