ARM CPU 크롬북(Debian 10 Buster)에 Wine을 설치할 수 있는 방법이 있습니까?

ARM CPU 크롬북(Debian 10 Buster)에 Wine을 설치할 수 있는 방법이 있습니까?

내 크롬북에 Wine을 설치하려고 했지만 여전히 오류 메시지가 나타납니다. 좀 더 조사한 결과 ARM CPU가 이를 실행할 수 없다는 것을 깨달았습니다. 더 많은 조사를 했는데 루프에 갇힌 것 같습니다. 누군가 Box64를 사용하는 것이 해결책이 될 수 있다고 말했습니다. 길을 잃었어요. 설명해줄 사람 있나요?

답변1

ARM CPU 크롬북(Debian 10 Buster)에 Wine을 설치할 수 있는 방법이 있습니까?

아니요, 없습니다. 와인에는 X86/X86_64 하드웨어가 필요합니다.

누군가 Box64를 사용하는 것이 해결책이 될 수 있다고 말했습니다.

상자 64"Twist가 포함된 Linux 사용자 공간 x86 에뮬레이터입니다. 해결할 수 있는지 여부는 해결하려는 문제에 따라 많이 달라집니다."

다음을 시도해 볼 수 있습니다.이 가이드그리고 직접 확인해 보세요. 모든 에뮬레이터에서 발생하는 것처럼 일부 에뮬레이션 소프트웨어는 작동하지만 대부분은 작동하지 않습니다. 그것은 모두 실행하려는 특정 소프트웨어에 따라 다릅니다. 이 에뮬레이터는 Windows가 아닌 Linux x86/x86_64 소프트웨어를 실행하도록 설계되었습니다. 즉, WINE 호환성 계층("WINE은 에뮬레이터가 아닙니다")을 Box64에 설치한 다음 심지어 더 작은 Windows 소프트웨어 세트를 실행할 수도 있습니다. 이는 복잡성 위에 복잡성을 더한 것이며 문제는 기하급수적으로 커질 수 있습니다. (기본 Linux) 게임도 다소 제한적이며GPU 지원은 아직 실험적입니다..

답변2

ARM 프로세서는 x86 또는 x86_64(amd64라고도 함) 명령어 세트를 이해하지 못하므로 x86 바이너리를 실행할 수 없습니다. 실행하기 전에 번역하거나 해석해야 합니다.

옵션은 다음과 같습니다.

  • QEMU: 가장 호환성이 높고 가장 느린 옵션인 x86 CPU를 에뮬레이트합니다.
  • 숙취 계획, aarch64 또는 x86_64에서 x86_64/x86_32 Windows 애플리케이션을 실행하기 위한 최근 프로젝트(아주 고급은 아니지만 유망함)입니다. 여기서 가장 큰 차이점은 Windows-on-Windows64를 활용하므로 호스트 시스템에 32비트 라이브러리가 필요하지 않다는 것입니다.
  • FEX-에뮤Mac의 Rosetta와 마찬가지로 AArch64 호스트에서 와인을 포함한 x86 및 x86-64 바이너리를 실행할 수 있습니다. CPU에서 실행하기 전에 기계어 코드를 동적으로 변환하여 이를 수행하므로 호환성이 좋지만 때로는 속도가 느려집니다.
  • 박스 86Box64(64비트용)는 가능한 경우 호출을 기본 라이브러리(썽킹)로 전달하는 하이브리드 접근 방식을 취합니다. 이는 상당히 수동적인 프로세스이므로 새로운 호환 앱의 진행이 느려질 수 있습니다.

Box86은 최근 와인 벤치마크를 포함하여 상대적인 성능 비교를 수행했습니다.https://box86.org/2022/03/box86-box64-vs-qemu-vs-fex-vs-rosetta2/

x86(또는 심지어 PE - Windows 실행 파일) 바이너리가 실행되려고 할 때 자동으로 실행되도록 binfmt에 모두 등록할 수 있습니다. 또한 합리적인 성능을 위해 그래픽 라이브러리 호출을 기본 라이브러리로 전달하거나 전달합니다.

관련 정보