파일 이름 대신 파일 형식을 기반으로 실행되도록 프로그램을 설정하는 방법

파일 이름 대신 파일 형식을 기반으로 실행되도록 프로그램을 설정하는 방법

나에게 필요한 최종 결과는 다음과 같습니다. Linux(터미널 또는 일부 GUI에서)에서 실행 파일을 실행할 때 일반적인 Windows 바이너리인 경우 Wine에 의해 자동으로 실행되어야 합니다. 파일 확장자에 따라 실행되도록 프로그램을 설정하는 방법을 알고 있지만 유형에 따라 이를 수행하는 것이 가능합니까? 이 경우 Windows 형식은 PE32입니다. 왜 이렇게 해야 합니까? 따라서 실행해야 하는 다양한 디렉토리의 많은 명령에 대해 "와인 메모장"을 입력할 필요가 없습니다.

답변1

Linux에는 내용을 기반으로 실행 파일을 실행하는 메커니즘이 있습니다 binfmt_misc. 바라보다여기피투성이의 세부 사항을 위해. 배포판에는 다양한 실행 가능 유형에 대해 이 설정이 있을 수 있습니다. /proc/sys/fs/binfmt_misc"디렉터리"에서 무엇이 활성화되어 있는지 확인하세요.

관련 정보