Internet Explorer On Wine
1. 리눅스에서 인터넷 익스플로러의 효용성 ¶브라우저의 사용성이나 기능만 놓고 보면 리눅스에서 흔히 사용되는 Mozilla 기반 브라우저들은 이미 MS의 인터넷 익스플로러를 추월한 지 오래입니다. 하지만 비표준적인 MS 종속적인 스크립트나 ActiveX 기술이 널리 쓰이고 있는 국내 실정을 감안하면 종종 인터넷 뱅킹이나 웹개발 등을 위해 어쩔 수 없이 윈도우즈에서 InternetExplorer를 사용할 수 밖에 없는 상황을 경험하게 됩니다. 이 문서에서는 이런 문제를 해결하기 위해 리눅스에서 윈도우즈 없이 인터넷 익스플로러를 설치하고 사용할 수 있는 방법을 소개하고자 합니다.
2. 주의할 점 ¶
3. Wine 설치하기 ¶Wine은 버전별 특성을 매우 잘 타기때문에 Wine 설치에 관한 문서를 읽을 때는 Wine의 버전을 잘 확인해야 합니다. 원하는 버전을 다운받으려면, http://prdownloads.sourceforge.net/wine
4. 직접 설치하기 ¶ 아래 내용은 최신 내용이 아니며 제대로 작동하지 않을 수 있습니다. 최신 Wine을 사용하면 ie6setup.exe가 잘 실행되고 설치가 잘 된다고 하며, SidenetWineConfig는 이를 잘 활용하고 있습니다.
4.1. Debian ¶
4.2. Wine 설정 ¶
4.3.1. DCOM98 설치 ¶MS 싸이트에서
DCOM98을 다운로드 받아 다음과 같이 실행합니다.
$ WINEDLLOVERRIDES="ole32=n" wine dcom98.exeDCOM98을 설치하지 않으면 google.com과 같은 사이트에 접속할 수 없다고 합니다. 4.3.2. ie6setup.exe 설치 ¶
IEDOM.CAB IE_S1.CAB IE_S2.CAB IE_S3.CAB IE_S4.CAB IE_S5.CAB IE_S6.CAB SCR56KO.CAB
6. 질문 답변 ¶Q: Wine은 root 계정으로는 실행시킬 수 없는 것인가요?
Q: Fedora core2인데 잘 되는 것 같습니다
그런데 저 역시 아래의 메시지가 자꾸 나오네요.
현재 보안 설정으로는 이 페이지의 ActiveX컨트롤을 실행할 수 없습니다... A: 이 부분을 확인해 보세요. 실행파일 이름이 맞게 되어 있는지 보세요.
[AppDefaults\\iexplore.exe\\DllOverrides] "*" = "native, builtin" Q: wine ie6setup.exe를 실행하자마자 다음 메세지와 함께 종료됩니다.
Windows Update : Internet Explorer 및 인터넷 도구를 이 컴퓨터에 설치할 수 없습니다. 이 제품의 설치에는 Microsoft Windows 98, Windows NT 4.0 또는 Windows 2000이 필요합니다. A1: .wine/config를 편집하여 "Windows" = "win98"라고 되어 있는지 확인하세요.
A2: 이전에 wine설정을 변경하여 사용한 적이 있다면 winesetup을 다시 실행해서 기본값으로 돌려보세요.
Q: 설치가 잘 끝나서 잘 사용하고 있습니다. 그런데 보기>인코딩만 들어서면 프로그램이 멈춥니다. 또 한글입력이 안되는군요. 해결책이 있는지 알고싶습니다. Q: iexlpore.exe 실행시 다음과 같은 에러가 납니다. 특별히 잘못한 건 없는 것 같은데 말이죠. 물론, 기본 브라우저로 등록하시겠습니까? 라는 질문에 '아니오'로 대답했습니다.
.....................
0x71160000-7125ce00 (PE) C:\WINDOWS\SYSTEM\BROWSEUI.DLL
0x71840000-718c3200 (PE) C:\WINDOWS\SYSTEM\SHDOCLC.DLL
0x718e0000-718f1200 (PE) C:\WINDOWS\SYSTEM\BROWSELC.DLL
Threads:
process tid prio
00000008 (D) C:\Program Files\Internet Explorer\iexplore.exe
0000000a 0
00000009 1 <==
WineDbg terminated on pid 8
Wine exited with a successful status
참고로, Debian Sarge(Testing), kernel 2.4.26, 그리고 wine 20040505-1 버전입니다.
A: 자답입니다. 아래와 같이 하면 dll을 소문자로 할 필요가 없다고 했는데, 소문자로 바꾸는 과정을 했더니 잘 되는군요.
$ cabextract -L *.CAB;cabextract -L *.cab Q: 문서의 중간에 보면, "MS 홈페이지에서 DCOM98을 다운로드 받아 다음과 같이 실행합니다." "WINEDLLOVERRIDES="ole32=n" wine dcom98.exe" <- (1) 에서 위의 (1)은 어떻게 실행을 하라는 말씀이신지요? 앞 부분에 있는 'WINEDLLOVERRIDES="ole32=n"'이라는 부분이 config파일에 들어가야 하나요?
A:
$ WINEDLLOVERRIDES="ole32=n" wine dcom98.exe쉘 상에서 그대로 입력하면 됩니다... 환경변수 지정하는 한 방법입니다. 해당 프로그램(이 경우 wine)에만 적용됩니다. |
You attempt things that you do not even plan because of your extreme stupidity. |











아래 내용은 최신 내용이 아니며 제대로 작동하지 않을 수 있습니다. 최신 Wine을 사용하면 ie6setup.exe가 잘 실행되고 설치가 잘 된다고 하며, ![[http]](/imgs/http.png)
그런데 저 역시 아래의 메시지가 자꾸 나오네요.