对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

需要面对面帮助?请寻求当地校园社团支持!
回复
guannanzhang
帖子: 3
注册时间: 2010-06-11 13:26

对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#1

帖子 guannanzhang » 2011-09-06 10:07

本人武汉中国地质大学的。。。如果说社团。。。newbyter吧。。。估计很多武汉大学生用E信。。。制约了我们在ubuntu上的上网需求所以写了以下文字。。。

本人基本没写过日志,但是今天突发奇想想写下我是如何在linux下用E信赠送的10小时无线上网时间来上网的(网速和E信一样)。纯属是我自己今天有点发烧,外加一点点虚荣心的产物。如果有用其他网络的同学说直接换掉就好了,那么我也没办法,我只是在做物尽其用的事。

对于我们学校的学生,很大程度上被电信的E信业务所“绑架”,由于E信客户端并没有设计linux版本,所以使用E信且想用linux系统的同学就有点悲剧了。。。

上学期我发现我的同学们可以使用电信的无线Wifi,出于好奇问了下,就是链接那个Chinanet的东东就能上网了。所以我就在想,既然E信不能在linux下用,那么这个东西不是很好的补充吗?!。。。

所以我进行了第一次尝试,由于Chinanet是在网页做的登录,就像我们学校以前的那个测试的无线网络一样,所以,我感觉应该没问题。但是,我在经过反复尝试后发现,这个电信太狠了。。。居然这个链接只能在IE下用。。。众所周知,IE是微软旗下的产品,并不开源,所以。。。暂时搁浅了这个东西。

但是我可没放弃,我想,想IE这样有名的浏览器在linux下一定有办法用。所以,我本能的想到了一个很关键的技术——Wine!这是linux下用于安装运行windows下程序的一个东东(wine是酒的意思所以我喜欢戏称是把windows的软件灌醉了让不知道自己的“阵营”,迷迷糊糊的就为linux服务啦!),说白了就是一个小型虚拟机(因为只运行单一软件)。我以ubuntu为例!

在网上搜索“Wine IE”,你会看到很多有关文章,都是教你怎么wine IE的,但是文章大同小异,大多写的很简单,他们会建议使用IEs4linux软件,直接安装,但是我在无数次实践后发现这在一般情况下是不可行的。不知道最新版本的这个的东西解决没解决相关问题。以下黄色背景字是我在有关部落格上转发的内容是在大概教授如何安装ies4linux这个软件:

Linux装IE7(IE4Linux)

IEs 4 Linux 需要有兩個套件: cabextract 以及 Wine。 您可以使用 Linux 套件管理程式 (synaptic, apt-get, yum, emerge etc) 來進行安裝,或是直接從網頁下載。

为什么要在linux中安装IE呢,因为很多网站都以IE开发的,特别是网银什么的,不装的话不能淘宝,网银不能登陆,没办法,以下是安装方法
第一步当然是下载了,http://www.tatanka.com.br/ies4linux/downloads/ 去这里下载一个,大多数人会选择最新的,也就是这个 http://www.tatanka.com.br/ies4linux/dow ... est.tar.gz
然后解压 tar zxvf ies4linux-latest.tar.gz
接着进入目录 cd ies4linux-*
安装的话,不推荐直接运行./ies4linux,因为GUI版的不是很稳定,可能会在安装过程中出问题
最好运行 ./ies4linux –no-gui –beta-install-ie7 –locale CN –install-corefonts
注明 –no-gui 表示终端方式安装,–beta-install-ie7 表示安装IE7,–locale CN 表示本地语言是中文简体, –install-corefonts表示安装微软的字体(很重要)如果不装的话有些网页内容看不到,看到的是口口口口,全是方框
安装过程会显示
IEs4Linux 2 is developed to be used with recent Wine versions (0.9.x). It seems that you are using an old version. It’s recommended that you update your wine to the latest version (Go to: winehq.com).

IEs4Linux will:
- Install Internet Explorers: 6.0, 7.0
- Using IE locale: CN
- Install Adobe Flash 9.0
- Install MS Core Fonts
- Install everything at: /home/djhui/.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
IE7-WindowsXP-x86-enu.exe

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
100% wd97vwr32.exe
100% 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 ]

Installing IE 7 (beta)
Copying ie6 installation
Extracting files
Installing registry
Finalizing
[ OK ]

IEs4Linux installations finished!

To run your IEs, type:
ie6
ie7
到这里,安装就完成了

2.
到windows下copy一个simsun.ttc放到
~/.ies4linux/ie6/drive_c/windows/fonts

代码:

kate ~/.ies4linux/ie6/system.reg

找到这两行

代码:

“MS Sans Serif”=”sserife.fon”
“MS Serif”=”serife.fon”

替换为

代码:

“MS Sans Serif”=”SIMSUN.TTC”
“MS Serif”=”SIMSUN.TTC”

另外修改
其中如下部分
代码:

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 1144897563
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”

保存退出,OK了 ,解决ie6按钮不显示中文问题。

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
文章引用地址:http://www.iefans.net/linux-ie7/ 作者:iefans

这篇文章写得很全了,但是岁月不饶人啊。。。眼看我们的Wine已经到1.3版本了。所以,下面我们要对其中的一些东西做下修改才能够使用。

当你运行“ ./ies4linux –no-gui –beta-install-ie7 –locale CN –install-corefonts”语句时,你会发现一个很悲剧的现象,说我们的wine版本太旧!开玩笑!我们的可是最新的1.3版或者较新的1.2,可不是那个已经过时的1.1或1.0,引述一下http://mesgod999.blog.163.com/blog/stat ... 503517116/

由于wine 1.3(我的是wine1.2版本,相同方法)使用了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
}


但是如果按照这两篇博文的说法就应该成功了。但是事情远没有那么简单。如果你仔细观察安装过程,你会发现

Downloading from sourceforge.net
andale32.exe
arial32.exe
arialb32.exe
comic32.exe
courie32.exe
georgi32.exe
impact32.exe
times32.exe
trebuc32.exe
verdan32.exe
100% wd97vwr32.exe
100% webdin32.exe
[ OK ]

这部分是没有的基本上是都为0%就跳过,最后也显示[ OK ],导致到下面根本就安装不成功,不断地说在“某某”路径下没有找上面这些文件。因为这个网站“sourceforge.net”的下载服务器(ftp)很可能已经被“隔离”了!因此这些文件我们不得不自己在网上下载。不要看这些文件很多,其实这些文件网上有的是(这些文件都是windows下的一些重要文件,如果缺失或者有损都会造成系统不能正常使用,所以会有很多地方下载这些东西以便修复用)。我推荐用谷歌搜索,我在百度上找了老半天才找到一个(算我犯二了。。。)可是在google上只花了不到十五分钟就把其他的文件下好了。之后把这些文件拷贝到终端所显示的“某某”文件夹下,即可!再运行一遍安装指令,OK!

之后在终端中直接输入“ie6”或者“ie7”即可运行!

关于中文字体问题,只要遵循我引用的第一篇博文操作即可。

其实在其他linux系统上也可能类似的问题,缺少某些文件,这些文件都很好找的,只要在网上搜索下就可以找到(虽然某些文件不太好找,但是最终还是可以找到的)。还有网上还有很多有关文章,好好学下就好了!

接下来,我们运行“ie6”,如果无线网络链接了Chinanet,那么你就可以无线上网了!

PS:我建议使用ie6,比较稳定,比较成熟!最近,我看了下网上ies4linux软件好像有可以wine ie9和ie8的,不知道用不用这样复杂。希望E信早点出linux版本!祝君好运!!!
上次由 guannanzhang 在 2011-09-06 10:11,总共编辑 1 次。
头像
qy117121
论坛版主
帖子: 50546
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#2

帖子 qy117121 » 2011-09-06 10:08

我只想说这字体颜色真 :em20
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#3

帖子 smallapple » 2011-09-06 10:10

弄什么颜色,看的真难受 :em20
头像
qy117121
论坛版主
帖子: 50546
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#4

帖子 qy117121 » 2011-09-06 10:35

颜色改了, :em11
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#5

帖子 eexpress » 2011-09-06 10:47

linux下上网 和 ie 啥关系嘛
这标题
● 鸣学
guannanzhang
帖子: 3
注册时间: 2010-06-11 13:26

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#6

帖子 guannanzhang » 2011-09-06 10:51

这个。。。不被电信的E信上网软件绑架的同学们是不知道我们的痛苦的。。。选了另一个方式上网啊。。。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#7

帖子 eexpress » 2011-09-06 11:10

电信的E信上网,必须使用ie那破activex登录?
● 鸣学
guannanzhang
帖子: 3
注册时间: 2010-06-11 13:26

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#8

帖子 guannanzhang » 2011-09-06 12:30

是的。。。我试了firefox和chrome都不行啊。。。
fengxue815
帖子: 2
注册时间: 2011-12-07 14:30

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#9

帖子 fengxue815 » 2012-01-02 11:12

:em11 学长们给力啊。。。
dontkme
帖子: 9
注册时间: 2011-10-28 23:44

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#10

帖子 dontkme » 2012-01-03 20:13

有一个虚拟xp连E信的方法 貌似
aaronx_x
帖子: 2
注册时间: 2012-03-16 14:06

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#11

帖子 aaronx_x » 2012-09-29 18:02

好像chrome和opera都可以呀···我大一就用这种方法上的····现在摆脱E信了!然后那时候喜欢折腾!谷歌浏览器安装需要什么依赖关系,始终不能安装,然后用opera可以直接安装···
惟吾无为
帖子: 42
注册时间: 2012-03-21 20:28
系统: ubuntu 12.04

Re: 对于用E信的学生,告诉你们一个在linux下上网的方法——wine ie!

#12

帖子 惟吾无为 » 2012-11-03 13:01

换移动宽带了。
回复