현재 Windows와 Wine은 얼마나 호환됩니까?


11

관찰에 따르면 일부 Windows 소프트웨어는 Wine에서 완벽하게 실행되고 일부는 비참하게 실패합니다. 무작위로 시도하기보다는 와인에 적합하고 부적합한 소프트웨어에 대한 아이디어를 얻을 수있는 장소를 만들고 싶었습니다.

그렇다면 Wine은 Windows 운영 체제에서 정확히 어떤 영역을 지원하거나 약점을 보여줍니까? 결과적으로 Wine에서 결함없이 실행되는 Windows 응용 프로그램의 종류는 무엇입니까?

답변:


28

Wine 앱 데이터베이스를 확인해야합니다. 여기에는 Wine에서 테스트 된 프로그램과 테스트 결과가 나와 있습니다.

http://appdb.winehq.org/

일부 프로그램은 훌륭하게 작동하지만 일부는 그렇지 않습니다. 일부는 Winetricks와 같은 패치 또는 더티 픽스가 필요합니다. 무승부의 행운. App DB는 테스트를 거친 Windows 응용 프로그램에 대한 보고서와 특정 배포판에서 프로그램이 얼마나 성공적인지 자세히 보여 주므로 유용합니다.

전세계에 모든 Windows 프로그램이있는 것은 아니지만 대부분의 주류 Windows 응용 프로그램을 나열합니다.


3

완벽한 환경에서 Wine 개발자는 Windows를위한 이진 호환 대체물을 빌드하기 위해 고정 된 사양을 따를 수 있습니다. 그러나 이것은 사실이 아닙니다. 그들은 공개 API를 알고 있으며 API가 무엇을해야하는지 알고 있습니다. 다른 모든 것 (즉, 그들이 하는 방법 )은 교육 된 추측입니다.

이상적으로는 Windows 기능이 일관되게 작동해야하지만 그렇지 않습니다. 부품은 매우 오래된 코드에 고정되었습니다. 응용 프로그램 개발자는 앱을 빌드 할 때 이러한 버그를 해결할 수 있지만 Wine은 문제를 포함하여 시행 착오를 통해 모든 것을 따라야합니다 (사용자는 특정 응용 프로그램에 버그를 제출 함).

아무것도 실행 되지 않습니다 . 기본보다 완벽하게 작동하는 것조차 그대로 유지되는 것은 아닙니다. 종종 와인 세계에서 무언가를 고치려면 6 가지 다른 것을 깨뜨려야합니다 ... 코드가 안정적으로 출시되기 전에 새로운 버그를 발견하기를 바랍니다.

애플리케이션 일괄 처리에 대해 장기적으로 안정적인 지원을 원한다면 Wine : CrossOver 의 상용 제품을 살펴보십시오 .


2

Wine과 Windows 소프트웨어의 호환성은 소프트웨어와 실행하려는 Windows 버전에 따라 다릅니다.

Wine App Database 에는 다양한 소프트웨어 버전과 다양한 버전의 Wine 및 Linux 배포판과의 호환성 수준이 있습니다. 물론 모든 응용 프로그램이보고되는 것은 아니며 해당 응용 프로그램의 상태가 항상 최신 상태 인 것도 아닙니다.

CrossoverCedega 와 같은 Wine에서 파생 된 상용 제품도 있습니다 (구식이긴하지만).

이제 Direct3d 10 & 11이 Linux에서 기본적으로 지원 될 예정이므로 더 많은 게임에서 훨씬 더 많은 안정성과 성능을 기대할 수 있습니다.

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11


1
이것은 5 년 정도 전에 관련되었을 수 있습니다. 요즘 Cedega를 권장하지 마십시오.이 시점에서 무료 와인보다 훨씬 나쁩니다. 그 이유는 Cedega의 독점적 특성과 지난 5 년 동안 작성된 와인 코드를 사용할 수 없었기 때문입니다. 크로스 오버는 다른 이야기입니다. 무료 와인을 기반으로합니다 (그리고 크로스 오버 게임도 있습니다)
Scott Ritchie

1
나는 Cedega를 언급했는데 와인에서 파생 된 몇 가지 상업용 제품에 대한 예를 보여 주었으므로 권장하지도 않았고 낙담하지도 않았습니다. 나는 단순히 그 존재를 인정했습니다.
NW15062

1

포괄적 인 일반화를 만들려면

와인 아래에서는 게임이 제대로 지원되지 않는 경향이 있습니다. 상황은 거의 작동하지만 거의 작동하지만 일반적으로 비참하게 실패합니다. 몇 가지 드문 눈에 띄는 것이 있지만 일반적으로 와인에서 특정 게임을 실행하는 것에 대해 비관적입니다.

반면에 작은 "응용 프로그램"프로그램은 아주 잘 작동하는 경향이 있습니다. 단일 작업을 수행하기위한 도구는 일반적으로 데이터 형식 변환, 파일 표시 또는 기타 단일 기능 수행에 관계없이 작동합니다. 일반적으로 전체 앱이 10 메가 미만이면 작동 할 가능성이 높습니다.

레거시 코드가 많은 대규모 프로젝트에 참여할 때 응용 프로그램 지원이 중단되는 경향이 있습니다.


3
나의 짧은 경험에 따르면 무언가가 .net에 의존한다면 잊어라
LRE

@LRE입니다. 이 경우 모노를 사용해야합니다. :)
Nate

0

.NET으로 작성된 Windows 프로그램에 Mono를 사용할 수도 있습니다. 검색하여 설치하십시오. 사용하려면 그냥 실행mono ProgramName


이것은 순수한 .net은 아니지만 Windows API 기능, 특히 혼합 모드 어셈블리가있는 Windows 프로그램의 (대규모)에 도움이되지 않습니다. 이를 위해서는 와인의 .net 지원이 필요합니다.이 기능은 아직 완료되지 않았으며 실제로 Mono를 사용합니다.
Scott Ritchie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.