我的主要桌面系统是 Windows 7。阻止我切换到 Ubuntu 执行日常任务的主要原因之一是该平台不提供标准 MS Office 产品(Word、Excel、Powerpoint)。
在 Linux 下使用/运行它们有哪些不同的选择(例如 wine、虚拟机),这需要我做什么,以及每种方法的优缺点是什么?
(是的,我知道有 OpenOffice/LibreOffice,但由于多种原因我不喜欢它,所以抑制住任何建议切换到 OpenOffice 的冲动。)
答案1
我尝试在 wine 中运行 Office 2007,结果好坏参半。有些能用,有些不能。
Office 是一个非常复杂的程序,它使用了一些 wine 不支持的非常具体的 Windows 技术。
为了使用 Office,我只能在 VirtualBox VM 中运行 Windows。它运行完美,而且速度很快。缺点是什么?当我需要 Office 时,它需要花一些时间才能启动 - 我发现现在这种情况越来越少了。
答案2
您可以采用两种不同的方式:将 Windows 作为 VM 运行或运行 Windows API 层。
如果您想将 Windows 作为虚拟机运行,我的建议是安装 VitrualBox,然后在 Virtual Box 下将您最喜欢的 Windows 和 MS Office 版本安装为虚拟机。然后您需要创建一个共享,以便在虚拟机的文件系统和主机的文件系统之间来回移动文件。
另一种选择是运行一个为应用程序提供一组 Windows API 的程序。其中最简单的是 WINE(WINE 不是模拟器)。它提供了足够的“窗口特性”以允许许多程序运行。
更强大(和完整)的解决方案是跨界模仿者(原为 Office)由 Code Weavers 开发。[Code Weavers 实际上将他们的部分工作贡献给了 WINE。]
答案3
根据各种答案,我编制了以下列表(并包含了 Citrix 选项)。
本国的:
- 在一个虚拟机(例如虚拟盒)
- 优点:本机运行,大多数虚拟机与主机系统集成良好(如共享文件夹、无缝窗口、剪贴板共享......)。
- 缺点:虚拟机开销(启动时间、速度较慢、内存影响、空间)、与主机系统的集成(双击 Linux 邮件客户端中的 .docx 文件是否会在 Windows VM 中打开该文件?似乎在最新版本的 VirtualBox 中可以使用此功能,并且称为客人控制), 需要 Windows 操作系统许可证
- 双重启动配置
- 优点:原生
- 缺点:不切实际(需要重启)、需要 Windows 操作系统许可证,
- 在线,使用办公室
- 优点:无需安装,免费
- 缺点:功能(非常)有限,需要互联网连接
- 在线,使用Citrix客户端服务器:
- 优点:几乎原生运行
- 缺点:需要 Citrix 服务器(不适用于个人解决方案,但可能适用于您的公司/机构)、需要互联网连接
使用模拟的 Windows API 层:
我仍然不相信,虚拟机似乎仍然是最好的选择,特别是对于拥有足够内存的较新的设备,虚拟机运行得相当顺畅。
答案4
尝试安装 Windows 版 KDE,然后考虑双启动(使用 GRUB 等)以便有时获得 Ubuntu 功能。Windows 版 KDE 不会为您提供 DPKG 等很多功能,但它会为您提供一些类似 Linux 的选项。一个问题可能是我不确定 Windows 版 KDE 是否支持 Windows 7。
如果您特别讨厌 OpenOffice/LibreOffice/StarOffice,您可以尝试 GNOME Office Suite 或 KOffice/Calligra。