在Linux里运行Windows程序通常有两种方法:
1. 开虚拟机
2. 使用类似wine的模拟程序
开虚拟机的话比较耗资源,况且我只是想运行一些简单在Win程序。。。。
先看看下面的介绍吧:-)
Wine简介
许多人面临着拥有的软件不能在他的计算机上运行的困扰。随着 Linux 近来的流行,因为操作系统的不同而发生的更加频繁。你的 Windows 软件不能在 Linux 上运行,而你的 Linux 软件不能在 Windows 上运行。
对这个问题的一个常见的解决方法是在一个计算机上同时安装这两个操作系统,成为一个 "双引导" 系统。如果你想在 MS Word 中写一个文档,你可以启动 Windows;如果你想运行
GnuCash,一个 GNOME 财务应用程序,你可以关闭你 Windows 任务(session)并重启动到 Linux。问题是你不能同时使用它们。每次在 MS Word 和
GnuCash 之间前后切换,你必须再次重启动。很快就会厌倦的。
如果你可以在同一个系统上运行所有你的程序,而不管它们是为 Windows 还是 Linux 写的,生活就容易多了。在 Windows 上,这实际上不可能。[1] 但是,Wine 使在 Linux (或 Solaris)上同时运行本地 Windows
应用程序和本地 Linux 应用程序成为可能。你可以在 MS Word 和 GnuCash 之间共享桌面空间,交叠窗口,图标化它们,甚至从同一个启动项(launcher)运行它们。
Wine 是 win32 库的一个 UNIX 实现,由上百个志愿开发者从头(from scratch)写成并在一个开放源代码许可之下发行。任何人都可以下载并阅读源代码,并修理存在的缺陷。Wine 社区众多有才干的程序员在增进
Wine 上花费了上千个小时的个人时间,所以它可以很好的与 win32 应用编程接口(API)一起工作,并保持与 Microsoft 相同的开发步调。
Wine 可以用两种不同的方式运行应用程序: 作为预编译的 Windows 二进制程序,或作为本地编译的 X11 (X Window 系统) 应用程序。前面的方法使用模拟把一个 Windows 应用程序和连接到
Wine 库上。通过
Wine 安装或简单的把 Windows 可执行文件复制到你的 Linux 系统上,你可以用模拟器直接运行你的 Windows 应用程序。
用
Wine 运行 Windows 应用程序的另一种方法需要拥有这个应用的源代码。不用本地 Windows 编译器编译它,象对其他 UNIX 应用程序所做的那样,你要用本地 Linux 编译器编译它 -- 例如 gcc -- 并连接上
Wine 库。这些本地连接的应用程序被称为
Winelib 应用程序。
Wine 用户指南将关注于使用
Wine 模拟器运行预编译的 Windows 应用程序。Winelib 用户指南将覆盖
Winelib 应用程序。
注释 [1]从技术的角度上,如果你有两个连网的计算机,一个运行 Windows 而另一个运行 Linux,并且你在这个 Windows 系统上运行了某种X 服务器软件,你可以把 Linux 应用程序导出到 Windows 系统上。不幸的是,多数正规的 win32 X服务器是商业产品,它们通常都很贵。如果你只有一个计算机那么这种方案就解决不了问题。
看完这个后,我马上sudo apt-get install wine呵呵。。。。
不过在配置的时候出了点问题,运行winecfg的时候不能创建相应的配置目录。
后来到wiki上找了找,发现一个好东西:EasyWine
还是看介绍:-)
EasyWine简介
1、EasyWine并不是可以代替Wine的软件,而是帮助你配置Wine的软件,所以安装本软件的同时你也必须安装wine软件。
2、EasyWine 2.2 最终正式版开始支持全系列的Wine。
3、EasyWine自动化很高,无论新手老鸟使用EasyWine配置Wine安装Windows程序都很便利。经过EasyWine配置的Wine,一般过以模拟更多的Windows程序。
OK!sudo apt-get install EasyWine !!!!
呵呵。。。。用它果真比较容易配置了。不过初始化配置到32%的时候卡住了。。。。
goole了一下,传说是是高版本的Wine与scim输入法有冲突!要关掉与scim相关进程再运行EasyWine,搞定!
现在可以用我的TenyQQ了。。。。
分享到:
相关推荐
如果你想在Linux下运行Windows程序,Wine将是你必不可少的工具!WINE(WINdows Emulator)在X和UNIX之上的,Windows 3.x 和 Windows APIs的实现。它是一个Windows兼容层,通俗的讲,就是一个Windows模拟器。这个层即...
也提供了一个程序加载器,该加载器允许不用任何修改Windows 3.1/95/NT的二进制文件,就可以运行在Intel Unix及其衍生版本下.Wine可以工作在绝大多数的UNIX版本下,包括Linux, FreeBSD, 和 Solaris. Wine不需要Microsoft...
linux下运行windows程序wine
Wine (Wine Is Not an Emulator)[即Wine不是一个模拟器]是一个在Linux和UNIX之上的,Windows 3....注意,Wine不是Windows模拟器,而是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。
wine 用于linux上运行windows程序
Wine使用者指南,linux下运行windows程序
Wine 是一个令人神往而且目标远大的开放源代码项目,它尝试去解决在 Linux 上运行 Windows 可执行文件的复杂问题。尽管 Wine 不是一个新项目,但是,人们对 Linux 桌面的期望以及对 Linux 应用程序的需求日益增加,...
当然,你可以用拥有Wine的GNU/Linux系统解决这个问题。但是还有令人感觉不如意的地方:每次想要启动这些程序时,你不得不输入 cd ~/.wine/drive_c/Program FilesMy Windows App; wine My Windows App.exe 请注意是...
Wine 是 win32 库的一个 UNIX 实现,由上百个志愿开发者从头(from scratch)写成并在一个开放源代码许可之下发行。任何人都可以下载并阅读源 代码,并修理存在的缺陷。Wine 社区众多有才干的程序员在增进 Wine 上...
docker-wine:包含Wine和Winetricks的Docker映像,用于在Linux和macOS上运行Windows应用程序
Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。它同时还内置了基于VirtualBox制作的、专供小白使用的Windows...
wine 是linux下运行windows 程序的利器 这个文件有问题,请不要下载。 下这个 http://download.csdn.net/source/943014 或 http://www.newsclan.com/soft/wine.tar.gz
Wine是X和Unix之上Windows API的开放源代码实现。 Wine提供了用于将Windows源代码移植到Unix的开发工具包和程序加载器,从而允许许多未修改的Windows二进制文件在基于x86的Unixes上运行。
wine 1.1.11 for puppy linux 可以在puppy linux 运行部分windows程序。 这是最新版。2009.1.2.压制
Wine Launcher是用于Windows应用程序的基于Wine的容器。主要观点: 系统隔离系统独立性对于每个应用程序,都有单独的Wine和Prefix集能力: 分开的酒\前缀压缩壁画图像中的Wine \ Data以节省空间葡萄酒更新与DXVK ,...
这是一个包装器,它允许一些 Windows Oculus 游戏使用本机 Linux 运行时在 Wine 下的 Linux 上运行。 主页: : 讨论: : 开发: : 要在 Wine 下运行 Oculus 游戏,请运行: cd /PATH/TO/GAME oculus_wine_...
当然,Linux下的“wine”库可以让你运行某些微软Windows程序,尽管是以牺牲速度为代价。在我的系统上(安装了Wine),我能通过在X Windows的终端窗口中输入: wine /mnt/dos_hda1/windows/sol.exe 运行微软的...
亦称如何在macOS或Linux中本地运行Windows应用程序(种类)。 这些是什么? 葡萄酒 什么是? 总之, “W INE我S N OT的E mulator”。 酒皮 什么是? 简而言之,它是一个独立的WINE包装器。 酒皮酒庄 什么是? ...
Wine是一款在Linux操作系统下执行部分Windows应用程序的工具。是一款功能强大的虚拟机软件,是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。 Wine 不是像...
我们很骄傲地推出Wine-QQ与Wine-TIM...将这样一个复杂但是广泛使用的windows程序运行在linux下并不是一个很容易的事,大量的时间被投入来让许许多多的问题被解决,所以现在它并不是完美的,需要你们来向我们反馈,以及