Linux下使用IE


Linux上已经有了FireFox这么好的浏览器,为什么我们还需要IE呢。对一般用户来说可能不需要,但对Web开发人员来说就不同啦。为了获得最好的用户体验,Web应用程序应该能适应多种主流的浏览器。这使得他们在开发程序时需在不同的浏览器上进行测试。在Linux平台下,利用Wine我们可以完美地运行IE浏览器。这使得Web开发人员不需在LinuxWindows平台间来回切换。另外,由于FireFox对网银支持得不是很好,因此在使用支付宝,网银等的时候,我们还是需要IE的。下面介绍如何在Linux下用Wine来使用IE:



1.下载:

为了使用ie,我们需要三个工具:wine,cabextract和IEs4Linux:

http://www.winehq.org/ 下载winewine是用来运行windows下的程序的,我下的版本是1.2.3;

http://www.cabextract.org.uk/ 下载cabextractcabextract是用来读取windows下的.cab包的,我下的版本是1.4;

http://www.tatanka.com.br/ies4linux/download.html下载IEs 4 LinuxIEs4Linux会从microsoft.com网站下载IEcab安装文件,然后进行安装。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(xxxexe文件路径) 就可以了



完成!

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐