Chinaunix首页 | 论坛 | 博客
  • 博客访问: 197191
  • 博文数量: 67
  • 博客积分: 3415
  • 博客等级: 中校
  • 技术积分: 860
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-27 17:05
文章分类

全部博文(67)

文章存档

2010年(64)

2009年(3)

我的朋友

分类: LINUX

2010-04-09 16:43:43

安装 WINE

安装完 Wine ,先要运行一下 winecfg





一、自Ubuntu 软件库 进行 apt-get 安装

不推荐
sudo apt-get update
sudo apt-get install wine

二、从Wine HQ 进行 apt-get 安装

推荐 可以自动更新到 最新 WineHQ 发布版
1、 根据
首先运行
wget -q -O- | sudo apt-key add -
添加GPG钥匙

其他 Linux 版本见

2、添加适合自己版本的源
以为7.10 gutsy为例
sudo wget -O /etc/apt/sources.list.d/winehq.list

3、安装 WineHQ 发布的最新 deb 包
sudo apt-get update
sudo apt-get install wine

二、deb 下载安装

1、在 中选择自己需要的版本下载
2、运行安装

四、编译安装WINE

如果你的Wine 在对中文支持有问题,并有一定动手能力,推荐采用 中文 patch +编译安装

1、以前安装有 wine 的先把 wine 卸载。

2、下载最新的 wine 源码 自 ,解压。

3、下载打过补丁的 freetype.c ,需要对应你的系统版本。自 。把 freetype.c 代替源码中的 dlls/gdi32/freetype.c。

4、根据自己的系统版本 下载 依赖安装包 自己
7.10为 gutsy.sh ,
然后运行
chmod +x gusty.sh
sudo ./gusty.sh
安装所需依赖。

5、在源码目录下
sudo ./configure
检测依赖环境,通过的话,根据提示可以
sudo make depend && make

6、编译完成以后,会提示你Wine built successfully,这时输入
make install

(可选)7、如果你要 卸载编译安装的 wine ,使用命令
make uninstall

配置WINE

一、配置 winecfg

1、运行 wine 配置程序 ,不要用 sudo 或者 root 权限

winecfg

这样会建立 wine 的运行文件夹 /home/user/.wine .里面有wine的注册表文件和虚拟的C盘;
稍等片刻,就会出现一个面板,这就是 wine 的一些基本的配置。

2、 Drives 标签,配置硬盘和光驱

Autodect 按钮可以自动检测,也打开 Show Advanced 手动配置,
C: /home/用户名/.wine/drive_c Local hard disk
D: /home/用户名 Local hard disk
E: /media/cdrom0 CDROM
其他分区根据需要配置

3、Audio 标签,配置声卡

这个面板会失去反映一段时间,之后出现一个声音驱动程序的选择框,一般情况下选择OSS。如果你是独立的声卡,选择ALSA更好。如果只有 OSS,就选择 OSS。

4、 Application Settings 标签,配置 Windows 版本

下面的 windows 版本把默认的改成 Windows XP ,实际中可以变更 为 Windows 2000 或 其他版本以使用 wine 的效率更高。

5、部分 DLL 设置

在 真实的 windows 系统中从 C:\WINDOWS\systenm32 里复制 mfc42.dll,msvcp60.dll, riched20.dll,riched32.dll 这几个文件到 /home/用户名/.wine/drive_c/windows/system32 文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。

二、字体设置(解决中文乱码问题)

1、从 Windows 目录下的 Fonts 里的 simsun.ttc 复制到 /home/user/.wine/drive_c/windows/fonts 里面。
(这一步感觉现在的wine已经做好了)
把下面的代码保存为 zh.reg ,然后终端执行 regedit zh.reg 。
代码:
代码:
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"


使用WINE

基本设置
winecfg

注册表
regedit

控制台
wineconsole

卸载wine内软件
wine-unintaller

注意:当你安装应用程序的时候就直接双击就可以了,因为年装了wine,其实我理解,这个东西就是把能运行在xp下的那些win32的dll文件动态连接库给放到了系统的集成环境,那样在运行的时候就相当于zaixp下了,其实他的声音还有lcd都是用的ubuntu的。
在运行一些需要运行注册表的东西时(比如我们的cs),可能需要你注册一下那个注册表,这时,我们只要regedit 网吧运行程序.reg就可以了。具体卸载已经安装的软件,那要看google了。
阅读(814) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~