linux 运行 windows 程序的五个方法

大家都在讲linux中没有windows中自己熟悉的程序,现在在linux中有几种可以运行windows程序的方法

1.使用替代的开源软件。在 www.osalt.com 可以查找windows软件在linux下的替代产品。

 

  如办公,娱乐,学习,编程等等都有,不好的是大多是英文的多:(

2.向专业linux软件公司定制,这个不在我们考虑的范围。

3.使用 wine,
Wine v1.0 RC3 - Linux上运行Windows程序的平台
刚 刚步入Linux,难免要有时利用一下Windows的程序资源,Wine提供了一个用来运行Windows程序的平台。Wine(Wine Is Not an Emulator的缩写,即Wine不仅仅是一个模拟器)是一个在XWindows和Unix上执行的Windows APIs(应用程序接口),也可以认为Wine是一个Windows兼容层。


Wine可以在绝大多数的Unix版本下工作,但其现在仍不能完全运行所有的Windows程序,不过由于几乎每个月都有新版本,越来越多的Windows程序已经能在Wine的帮助下在Linux中运行。

㈠、直接运行程序
  使用命令wine
  [root@localhost root]#wine myprogfile
  其中myprogfile是可以在Linux下直接访问的Windows程序名。

㈡、使用程序管理器
  [root@localhost root]#progman
  启动管理器窗口,从菜单中选择[File]|[Excute],就会弹出一个目录浏览器,选择程序即可。

某些简单程序可直接运行,而不需要安装。


What's new in this release (see below for details):
 
- Bug fixes only, we are in code freeze.

Bugs fixed in 1.0-rc3:

 
  2368  Wine loses its X-Window when switching to another virt. desktop in Fvwm
 
  4468  advapi32: Fulltilt Poker hangs  (GetCurrentHwProfileA is a stub)
 
  4652  Adobe Dreamweaver MX 2004 installs well but does not run.
 
  6206  riched20ive Person crashes
 
  7214  wine_dbg_vprintf: debugstr buffer overflow (contents: 'err:msvcrt:demangle_datatype Unknown type ')
 
  7318  supertux 0.3 freezes (dsound bug)
 
  7904  C&C 3 setup displays empty window
 
  7979  S.t.a.l.k.e.r. - some objects appear over-bright or too dark
 
  8043  Dreamfall: speech gets skipped in dialogues
 
  8129  Acomba: Freezes after closing an unsaved invoice
 
  8408  unimplemented function ntoskrnl.exe.memset
 
  9799  Textures on vehicles are too dark in GTA Vice City!
 
10025  Cyrillic glyphs are missing in built-in Tahoma Bold
 
11248  fixme:winsock:WSASocketW Unsupported socket family -1!
 
11389  ABBYY FineReader 7.0 Professional Edition crashes at start
 
11822  All applications over VNC: Applications freeze for any letters input
 
11914  DestroyContext in dlls/wined3d/device.c causes regression in Everquest2
 
11929  Audiosurf: Questviewer.exe crashes with page fault.
 
11989  Arindal.exe Text-Windows not displayed correctly
 
11991  OpenGL regression in Hitman 2 and Hitman 3
 
12192  SupCom Addon: No units visible
 
12322  Sacrifice game crashes in full screen mode
 
12455  Warcraft III 1.21b - Crashes with Fatal Error on Switch Desktop
 
12540  Favourites menu doesn't work as expected
 
13102  WinterMute Engine drawing window bug
 
13120  dzh2 crashes on startup
 
13148  Guitar Pro 5 Crashes (maybe audio problem)
 
13154  Jedi Academy: launcher freezes when button clicked
 
13277  Return to Mysterious Island crashes
 
13342  Winedbg doesn't handle longlong's well
 
13372  Adobe Acrobat Pro 8 / Acrobat Reader 8 -- install fails
 
13395  Guild wars not start
 
13403  fcc hangs , unless using native dbghelp
 
13420  Hang on first keypress
 
13475  Sytray icon totally transparent
 
13476  SQLyog community edition : Cannot connect to a remote DB through gSTM tunnel

更新:http://www.winehq.org/?announce=latest
官网:http://www.winehq.org

官方下载:
v1.0 RC3:http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc3.tar.bz2
v0.9.61:http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2
更多下载:http://www.winehq.org/site/download

4.linux 安装虚拟机运行 windows。

以前我们是在windows中装虚拟机运行linux ,现在我们在linux中装虚拟机运行windows

其软件有VirtualBox 
  VMware    Wine  对于 Linux 用户,Win4Lin 是 VMware 和 Wine 很好的替代品。如果您需要使用多个操作系统,请使用 VMware。另一方面,如果只需要使用一个或两个 Windows 应用程序,请使用 Wine。如果想轻松地在 Linux 下运行 Windows 9x 应用程序,那么毫无疑问,Win4Lin 是一个解决方案。



5.使用终端服务,连接并使用远程的win 2k3 或者 xp。如 rdesktop
 
这个在单位里最好,做一个windows的服务器,不喜欢linux程序的,用习惯windows软件的就调用。省去了客户机的维护,一般的病毒,恶意程序就byebye啦!

大家最后要问,你讲的这么热闹,我们没有合适的linux ,也不会安装,更不会配置,这么办请期待我们后续帖子!没有windows的计算机世界,一样精彩!
### 回答1: 在Linux系统上安装Docker后,可以运行Windows的Docker容器。然而,这需要在Linux内核中运行Windows容器,并且需要在Linux内核中提供对Windows应用程序和库的支持。 为了运行Windows容器,需要使用Docker镜像,如microsoft/nanoserver、microsoft/windowsservercore等。这些镜像包括Windows容器的基本组件,如Windows核心和系统文件。 在Linux中安装Docker后,可以使用Docker CLI(命令行界面)拉取和运行这些Windows镜像。例如,可以使用以下命令运行命令提示符容器: docker run -it microsoft/nanoserver cmd.exe 这将下载并运行microsoft/nanoserver镜像中的容器,并在其中启动命令提示符应用程序。 需要注意的是,尽管可以在Linux系统上运行Windows容器,但如此做可能会导致性能下降和不稳定的问题。因此,在考虑在Linux运行Windows容器之前,应该评估这个决定对系统的影响,并考虑使用其他解决方案。 ### 回答2: Docker是一种开源的容器化技术,可以在不同的操作系统上运行Linux对于Docker的支持更好,在Linux运行Docker可以享受更高的性能和更快的速度。但是,如果想要在Linux运行Windows Docker,需要做一些额外的工作和安装。 首先,我们需要安装Docker引擎。对于Linux,可以在官方网站上下载Docker引擎的安装包,按照指示进行安装即可。在安装完成后,我们可以通过运行“docker version”命令来检查Docker引擎是否已正确安装。 其次,我们需要安装Docker跨平台工具箱。Docker跨平台工具箱是一个用于在不同操作系统上运行Docker的软件套件。我们可以在官方网站上下载并安装Docker跨平台工具箱。 接着,我们需要安装Windows Server Core镜像。Windows Server Core镜像是Windows系统的最小化版本,与Docker容器兼容。我们可以在Docker Hub上下载Windows Server Core镜像。下载完成后,可以使用Docker引擎的命令行界面来加载这个镜像: docker load -i windows_server_core.tar 然后,我们就可以运行Windows Docker容器了。我们可以创建一个Windows Docker容器,然后在这个容器中安装和运行Windows应用程序。可以通过以下命令创建一个Windows Docker容器: docker run -it --name mywindowsservercore windows_server_core 最后,我们需要注意的是,在Linux运行Windows Docker可能会遇到一些兼容性问题。因为WindowsLinux之间存在许多差异,比如命令行语法、文件系统等等。因此,在实践中需要仔细调试和测试以保证容器在Linux上的兼容性和稳定性。 ### 回答3: 在讨论如何在Linux运行Windows Docker之前,我们需要了解一些基本概念。Docker是一个开源的容器化平台,允许开发人员轻松地构建,打包和部署应用程序,而无需考虑依赖项和基础架构问题。Docker技术有助于实现快速部署和可移植性,并且提高了应用程序的可靠性和稳定性。另一方面,Linux是最流行的操作系统之一,适用于各种应用程序和设备。 在新的Docker版本中,Windows容器是容器生态系统的一个新组成部分,允许在Windows Server和Windows 10操作系统上运行容器。但是,由于Windows容器需要使用Windows操作系统内核,因此无法在Linux下直接运行Windows容器。但是,我们可以利用Linux下的Hyper-V功能,并在其中安装Windows Server Hyper-V角色来启用Windows容器。 为了在Linux运行Windows Docker,我们需要安装Docker引擎和Hyper-V组件。首先,我们需要安装Docker引擎,Docker引擎是一个轻量级的容器运行时环境,允许我们创建和运行容器。以Ubuntu为例,我们可以使用以下命令来安装Docker: sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io 接下来,我们需要启用Hyper-V组件,允许我们在Linux主机上管理Windows虚拟机。在Ubuntu上,我们可以使用以下命令来安装Hyper-V组件: sudo apt-get install qemu-kvm libvirt-bin sudo adduser $USER libvirt 之后,我们还需要安装Vagrant和VirtualBox,它们可以帮助我们创建一个虚拟机,并在其中运行Windows容器。通过使用Vagrant,我们可以轻松管理虚拟机的生命周期,在其中安装和配置软件。 安装完成后,我们可以使用以下命令来创建虚拟机: vagrant init microsoft/nanoserver vagrant up 这将创建一个虚拟机并启动它。现在我们可以通过以下命令在虚拟机中运行Windows容器: docker run microsoft/windowsservercore 总之,在Linux运行Windows Docker需要一些额外的设置和组件。我们可以使用Linux下的Hyper-V功能,并在其中安装Windows Server Hyper-V角色来启用Windows容器。在安装Docker引擎,Hyper-V组件以及Vagrant和VirtualBox之后,我们可以轻松地创建虚拟机并在其中运行Windows容器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值