Linux下使用IE
Linux下使用IE
在Linux上已经有了FireFox这么好的浏览器,为什么我们还需要IE呢。对一般用户来说可能不需要,但对Web开发人员来说就不同啦。为了获得最好的用户体验,Web应用程序应该能适应多种主流的浏览器。这使得他们在开发程序时需在不同的浏览器上进行测试。在Linux平台下,利用Wine我们可以完美地运行IE浏览器。这使得Web开发人员不需在Linux和Windows平台间来回切换。另外,由于FireFox对网银支持得不是很好,因此在使用支付宝,网银等的时候,我们还是需要IE的。下面介绍如何在Linux下用Wine来使用IE:
为了使用ie,我们需要三个工具:wine,cabextract和IEs4Linux:
在http://www.winehq.org/ 下载wine,wine是用来运行windows下的程序的,我下的版本是1.2.3;
在http://www.cabextract.org.uk/ 下载cabextract,cabextract是用来读取windows下的.cab包的,我下的版本是1.4;
在http://www.tatanka.com.br/ies4linux/download.html下载IEs 4 Linux,IEs4Linux会从microsoft.com网站下载IE的cab安装文件,然后进行安装。2.0版的默认会安装IE6,但还提示你是否还安装IE5等;
2.安装:
按如下顺序安装:wine-->cabextract-->IEs4Linux
安装wine:
tar -jxvf wine-1.2.3.tar.bz2
cd wine-1.2.3
./configure
make
sudo make install
安装需要挺长时间的,我的双核大概30分钟左右
安装cabextract:
tar -zxvf cabextract-1.4.tar.gz
cd cabextract-1.4
./configure
make
sudo make install
IEs4Linux是一个快速安装IE的脚本,在运行该脚本前,请确认系统已安装wine和cabextract:
安装IEs4 Linux:tar -zxvf ies4linux-2.99.0.tar.tar
cd ies4linux-2.99.0
./ies4linux --install-corefonts --no-gui --no-color --locale EN-US --install-ie6
(注意:强烈建议不要用图形方式安装ies4linux!也就是不要./ie4linux!)
ies4linux是个IE的安装文件,按提示操作。选择默认设置就可以了。
不过按照上述方法,当所有的文件都下载好开始安装的时候由会出现如下问题:
Initializing
Creating Wine Prefix
!! Your wine does not have wineprefixcreate installed. Maybe you are running an old Wine version. Try to update it to the latest version.
以下摘自网络:
由于wine 1.3使用了winepath代替wineprefixcreate,所以安装ies4linux的时候,会提示wine版本太旧,wineprefixcreate有误。可以通过修改ies4linux 2.99.0.1/lib的functions.sh、install.sh来简单解决ie6的安装问题。
在install.sh 426行左右
subsection $MSG_CREATING_PREFIX
set_wine_prefix "$BASEDIR/ie1/"
wineprefixcreate &> /dev/null
clean_tmp
改为:
subsection $MSG_CREATING_PREFIX
set_wine_prefix "$BASEDIR/ie1/"
winepath &> /dev/null
clean_tmp
在functions.sh 242行左右
function create_wine_prefix {
if which wineprefixcreate &> /dev/null; then
( wineprefixcreate 2>&1 ) | debugPipe
else
error $MSG_ERROR_NO_WINEPREFIXCREATE
fi
}
改为:
function create_wine_prefix {
if which winepath &> /dev/null; then
( winepath 2>&1 ) | debugPipe
else
error $MSG_ERROR_NO_WINEPREFIXCREATE
fi
}
保存后重新运行./ies4linux --install-corefonts --no-gui --no-color --locale EN-US --install-ie6安装就不会出项上面的问题了。
以下是安装成功的输出:
# IEs4Linux will:
- Install Internet Explorers: 6.0
- Using IE locale: CN
- Install Adobe Flash 9.0
- Install MS Core Fonts
- Install everything at: /home/hutao/.ies4linux
[ OK ]
# Downloading everything we need
Downloading from microsoft.com:
DCOM98.EXE
mfc42.cab
249973USA8.exe
ADVAUTH.CAB
CRLUPD.CAB
HHUPD.CAB
IEDOM.CAB
IE_EXTRA.CAB
IE_S1.CAB
IE_S2.CAB
IE_S5.CAB
IE_S4.CAB
IE_S3.CAB
IE_S6.CAB
SETUPW95.CAB
FONTCORE.CAB
FONTSUP.CAB
VGX.CAB
SCR56EN.CAB
Downloading from macromedia.com:
swflash.cab
Downloading from sourceforge.net
andale32.exe
arial32.exe
arialb32.exe
comic32.exe
courie32.exe
georgi32.exe
impact32.exe
times32.exe
trebuc32.exe
verdan32.exe
wd97vwr32.exe
webdin32.exe
[ OK ]
# Installing IE 6
Initializing
Creating Wine Prefix
Extracting CAB files
Installing IE 6
Installing DCOM98
Installing TTF Fonts
Installing Core Fonts
Installing ActiveX MFC42
Installing RICHED20
Installing registry
Finalizing
[ OK ]
# Installing Flash Player 9
Extracting files
Installing flash on ie6
Finalizing
[ OK ]
# IEs4Linux installations finished!
# To run your IEs, type:
ie6
安装好后
不过在解压的时候又出现问题了,唉,其实本人是很不想用wine的,既然在Linux,就纯粹的用Linux的东西就好了呀,为什么还要去弄一些Windows的东西呢,唉,感叹一下~~:
IE4Linux会将下载的文件保存在~/.ie4linux/download下,如果有一次安装成功,就把这些文件保存起来,下次再安装IE4Linux的时候就直接copy到~/.ie4linux/download里面,IE4Linux就不用再下载了。
安装完成后,会在~/bin下多一个ie6的链接,移动到桌面方便点~~
附一张截图:注意咯,这可是货真价实的Linux下的IE哦~~
另外,我们如何在Linux下用wine运行Windows下的exe程序呢?很简单:
终端:wine xxx(xxx是exe文件路径) 就可以了
完成!
更多推荐
所有评论(0)