实验环境: ubuntu 12.04 LTS 64位
有时候,我们想在ubuntu下运行一些windows软件,比如qq,cajviewer等。
这个愿望可以实现吗?当然。 只要在ubuntu中安装wine这个软件,就可以运行windows环境下的exe文件,安装windows软件。
网上关于ubuntu安装wine的资料零零碎碎。经过试验我发现,大部分无法在我自己的机器中成功。不断搜索试验后,我终于在我的ubuntu12.04中成功安装了wine1.7.4,在此总结以下,方便后来人。
我使用的方法是下载安装包,然后自己编译安装。网上其他的“更新ppa,然后sudo apt-get install或者在软件中心安装“的方法,在我这无效,原因尚不明。
(1)安装依赖库
sudo apt-get install flex bison qt4-qmakesudo apt-get install libfreetype6-devsudo apt-get install libjpeg-dev libpng-dev libxslt-dev libxml2-devsudo apt-get install libxrender-devsudo apt-get install libgl1-mesa-devsudo apt-get install libglu1-mesa-devsudo apt-get install freeglut3-devsudo apt-get install prelinksudo apt-get install libasound2-dev
(2)下载最新的源代码用这两个链接中的一个即可
(3)解压
将下载的压缩包解压。注意这个文件夹是用来安装、卸载wine的。不是最终安装的目录。请自己安排好这个文件夹的位置
tar jxvf wine-1.7.4.tar.bz2cd wine-1.7.4
(4)配置安装、编译、安装接下来,对安装进行一点配置。可以使用命令
./configure --help
查看配置的帮助。 具体的方法参看README
我的机器是64位的,因此使用下面的命令进行配置
./configure --enable-win64
弹出一大堆提示文件后,就可以进行make编译啦
make
这个编译的过程大概会持续一个小时。
然后运行,下面的命令进行安装
make install
或者可以以非root用户的身份进入tools目录,运行:
./wineinstall
它会自动编译并安装程序,中间会提示输入管理员密码。
(5)检查
上述过程之后,wine已经被安装到了/usr/local/bin目录下
运行命令检查版本:
wine64 --version
结果是
wine-1.7.4
然后创建一个wine链接,否则很多程序不能用, 比如winecfg。
sudo ln -s /usr/local/bin/wine64 /usr/local/bin/wine
(5)安装后的配置
在终端运行
winecfg
就可以打开wine配置窗口了。
然后就可以右键点击windows软件的安装包,选择
to be continued...
参考资料:
感谢你们无私的分享