fedora下安装wine的方法
前言:
据Netcraft网站调查,现在互联网上的主机有75%以上采用Linux作为操作系统。作为服务器操作系统,Linux已经站稳了脚步,可是在桌面操 作系统上,还是微软的“瘟到死”一支独秀。这倒不是说Linux不好,很大原因我觉得是因为应用程序太少,不说Linux下没有ACDSee、没有 Office、没有Winamp,即使是标榜可以和PhotoShop抗衡的Gimp在我看来也不过如此,更不用那说满天的OICQ克隆,但却没有一个像 Windows下的OICQ那样好用!
其实Linux开发者们很早就认识到了这点,他们也有针对性地开发了可以在DOS下使用的DosEmu,可以使用Windows软件的Wine(Wine Is Not a Emulator,Wine不仅仅是一个模拟器)。说实话前年我就使用了Wine,可是当时为了使用一下Windows下的“记事本”竟花了我两天的时 间,真是苦不堪言。这两天无意识地到了Wine站点逛了一圈,竟发现Wine 1.0发布在即,而且功能也今非昔比:ACDSee、WinAmp、WinZip甚至“星际争霸”都可以玩呢?
准备工作:
如果你现在的linux系统里没有GCC编译器,首先你就要安装你的linux发行版的开发包,里面的GCC编译器将会安装到你的系统!虽然网上也有各个发行版本的wine RPM等编译好的安装包,但是我建议还是自己编译,不然有很多模拟windows的库文件将会不能调用,做成wine的功能减半。经常有人说为什么别人模拟到的软件为什么自己模拟不到,很多时候就是因为这个原因做成的。
下载wine:
现在wine的最新版本是wine 0.9.51。现在我也正在使用的是wine-0.9.51,所以以下以wine-0.9.51讲解。
wine下载连接:
http://dl.pconline.com.cn/html_2/1/59/id=40432&pn=0&linkPage=1.html
上面有最新的wine-0.9.51下载
拆卸wine:
如果你原先安装过wine,那么你在编译安装新版wine前你必须拆卸原先的wine。怎么知道原先是否安装了wine?
在终端执行 wine --version 如果显示了wine版本号,那么你系统就存在wine。
如果原先是rpm安装的,你可以执行rpm -e wine就可以了。
如果原先是源码安装的,进入原先编译wine的目录,执行make unistall就可以了。
以上都需要以root用户登录
安装wine:
下载下来的是*.tar.bz2的源码压缩包。
下面将有2种方法编译wine。
方法一(这是最简单的方法,我也推荐你用这种方法)
用普通用户登录,这和重要。将下载下来的*.tar.bz2解压。解压后这就是原码安装包了,在终端进入该目录。运行:
./tools/wineinstall 按提示回答就可以了。
例子:下面以wine-0.9.2讲解。
用普通用户登录,将下载下来的wine-0.9.2.tar.bz2或者wine-0.9.2.tar.gz复制到你的
/home/用户名
目录下面。
打开终端,在里面输入:
cd /home/用户名
tar xvfz Wine-wine-0.9.2.tar.gz或者tar jxvf wine-0.9.2.tar.bz2
cd wine-0.9.2
./tools/wineinstall
之后他会自动./configure ,然后显示:
We need to install wine as root user, do you want us to build wine,'su root' and install Wine? Enter 'no' to continue without installing
(yes/no)
打上yes回车。
如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的 devel 包(mandrake 下的命名方法)。
如果你root用户设置了密码,还会提示你输入密码!
待屏幕上出现:
Installation complete for now. Good luck (this is still alpha software).
If you have problems with WINE, please read the documentation first,
as many kinds of potential problems are explained there.
表示你已经安装成功了!
之后你可以运行 wine --version 就可以看到你刚装的wine版本。
方法二、
以root用户登入。进入wine源码安装包的目录,依次执行
./configure
make depend
make
make install
同样以wine-0.9.2为例子:
用root用户登录,将下载下来的wine-0.9.2.tar.bz2或者wine-0.9.2.tar.gz复制到你的
/root/
目录下面。
打开终端,在里面依次输入:
cd /root
tar xvfz wine-0.9.2.tar.gz或者tar jxvf wine-0.9.2.tar.bz2
cd wine-0.9.2
./configure --prefix=/usr/local/wine
如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的 devel 包(mandrake 下的命名方法)。
make depend && make && make install
wine
如无意外,至此,wine就成功编译安装到你的系统了。
配置wine:
在终端下运行wincfg,这里可以配置大部分wine的功能(如下图).详细配置方法请看手把手教你配置wine,待续.....当然如果你觉得麻烦,你可以使用EasyWine帮你进行配置wine!