먼저, Ubuntu와 함께 기본으로 제공되는 Firefox가 아니라 와인 아래에 Firefox를 원하는 이유를 설명하겠습니다.
Firefox를 와인에서 사용하고 싶어서Widevine 애드온, 이는 "현재 Linux에서는 사용할 수 없습니다"입니다.
와인에 Firefox를 설치하고 사용하기 위해 지금까지 수행한 작업은 다음과 같습니다.
Ubuntu 12.04 LTS에서는 다음과 같이 와인을 설치했습니다.
sudo apt-get update; sudo apt-get install wine
그런 다음 Mozilla 웹사이트에서 Firefox용 Windows 설치 프로그램을 다운로드했습니다.
Wine을 사용하여 Firefox Setup 25.0.exe 파일을 실행했지만 Firefox를 시작할 때 설치 프로세스가 끝날 때 프로그램이 충돌했음을 알리는 창이 나타났습니다.
무엇이 잘못되었을 수 있는지 알아보기 위해 와인을 사용하여 명령줄에서 Firefox를 실행했습니다.
wine /home/myUser/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x368e8fc, overlapped 0x368e8e0): stub
fixme:winsock:WSCGetProviderPath ({e70f1aa0-ab8b-11cf-8ca3-00805f48a192} 0x44fe6f8 0x44fe6b8 0x44fe6e4) Stub!
fixme:advapi:RegisterTraceGuidsW (0x1b0e290, 0x39ead80, {509962e0-406b-46f4-99ba-5a009f8d2225}, 3, 0x3974d00, (null), (null), 0x39eadb0,): stub
fixme:winsock:WSCGetProviderPath ({e70f1aa0-ab8b-11cf-8ca3-00805f48a192} 0x44fe6f8 0x44fe6b8 0x44fe6e4) Stub!
fixme:winsock:WSCGetProviderPath ({11058240-be47-11cf-95c8-00805f48a192} 0x44fe6f8 0x44fe6b8 0x44fe6e4) Stub!
fixme:winsock:WSCGetProviderPath ({11058241-be47-11cf-95c8-00805f48a192} 0x44fe6f8 0x44fe6b8 0x44fe6e4) Stub!
fixme:winsock:WSCGetProviderPath ({11058241-be47-11cf-95c8-00805f48a192} 0x44fe6f8 0x44fe6b8 0x44fe6e4) Stub!
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:SetNamedSecurityInfoW L"C:\\users\\myUser\\Application Data\\Mozilla\\Firefox\\Profiles\\cn4oy6kh.default\\extensions.ini" 1 536870916 (nil) (nil) 0x13d40c (nil)
fixme:imm:ImmReleaseContext (0x20022, 0x13e850): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32ee18,0x00000000), stub!
fixme:shell:ApplicationAssociationRegistration_QueryCurrentDefault (0x143b50)->(L"webcal", 1, 1, 0x32c7a0)
fixme:shell:ApplicationAssociationRegistration_QueryCurrentDefault (0x143b50)->(L"ircs", 1, 1, 0x32c7a0)
fixme:shell:ApplicationAssociationRegistration_QueryCurrentDefault (0x143b50)->(L"mailto", 1, 1, 0x32c7a0)
fixme:shell:ApplicationAssociationRegistration_QueryCurrentDefault (0x143b50)->(L"irc", 1, 1, 0x32c7a0)
fixme:alsa:AudioSessionControl_SetGroupingParam (0x153050)->({7b0a93ee-05e7-4576-9cc5-64fdf201f303}, (null)) - stub
fixme:alsa:AudioSessionControl_SetGroupingParam (0x153050)->({00000000-0000-0000-0000-000000000000}, (null)) - stub
fixme:alsa:AudioSessionControl_UnregisterAudioSessionNotification (0x153050)->(0x6311880) - stub
wine: Call from 0x7b839cf2 to unimplemented function dwmapi.dll.DwmGetCompositionTimingInfo, aborting
fixme:dbghelp:elf_search_auxv can't find symbol in module
불행히도 거기서부터 무엇을 해야할지 모르겠습니다 ...
답변1
가장 좋은 방법은 더 안정적이고 충돌이 발생하지 않는 Firefox ESR을 설치하는 것이었습니다.
저는 Firefox ESR 17과 24를 사용해 보았는데 둘 다 매우 잘 작동했습니다. 그런 다음 플래시 플레이어와 Widevine 애드온을 설치하고 아무 문제 없이 실행할 수 있었습니다.