使用Wine在Ubuntu 15.04上安装Office 2010


13

我已经安装在Ubuntu 12.04 Office 2010的32位使用指南,如之前。但是,由于软件包的更改,我无法在Ubuntu 15.04上复制相同的软件包。

如何使用Wine安装Office 10?


在上述说明的步骤4中,请勿创建wineprefix目录。winetricks将创建它并设置适当的WIN32配置。否则,您可能会得到以下错误:wine cmd.exe / c echo'%ProgramFiles%'返回空字符串,错误消息'wine:WINEARCH设置为win32,但'/ home / <用户名> /。wineprefixes / office2010'是64位安装。”
user3296939

Answers:


17

精简版

切换到最新的Wine版本(1.7)和安装winbind是需要执行的其他步骤。

长版

这些说明适用于Ubuntu 15.04 64位。这在很大程度上借鉴了Crag Gomez的指南,因此感谢他提供了许多指导。

  1. 安装最新版本的Wine- dotnet20安装会导致其他问题

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get install wine winetricks
    
  2. 安装台面OpenGL-可能已经存在,因此以下命令将简单说明这一点。

    sudo apt-get install mesa-utils mesa-utils-extra libgl1-mesa-glx:i386 libgl1-mesa-dev
    
  3. 为32位OpenGL库创建软链接(仅64位系统需要)

    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so /usr/lib/i386-linux-gnu/libGL.so
    
  4. WINEPREFIX为Office 创建一个新文件-这将是包含文件的目录。您可以使用任何目录,但是我遵循标准的Wineprefix目录(添加您的用户名)。

    export WINEPREFIX="/home/<username>/.wineprefixes/office2010/"
    

此外,创建该目录:

    mkdir -p /home/<username>/.wineprefixes/office2010/
  1. 将设置WINEARCH为32位。Office 10 32位版本是效果最好的版本。

    export WINEARCH="win32"
    
  2. 安装winbind。如果不这样做,则Office安装会中途停止

    sudo apt-get install winbind
    
  3. 安装dotnet20msxml6corefonts模块使用winetricks。

    运行命令后,系统将询问您是否要安装Mono软件包以及Gecko软件包,请选择两者均不选择wine-mono并且wine-gecko在安装时应该已经安装wine

    winetricks dotnet20 msxml6 corefonts
    
  4. 进行实际的Windows安装。

    浏览到包含安装媒体的文件夹并运行

    wine setup.exe
    
  5. 安装后更改wineprefix中库的设置

    • winetricks
    • 选择运行winecfg。选择“库”标签。
    • 您应该在“ 现有替代”部分中看到msxml6(本机,内置)。突出显示它,然后单击“编辑”,然后选择“本机(Windows)”,然后单击“确定”。现在,它应该显示为* msxml6(本机)
    • 然后从“库的新替代”部分添加riched20gdiplus库,并确保它们也都设置为“本机”
  6. 您的办公程序应显示在Unity镜头中。


另一个教程:blog.z-proj.com/...
捷思

1
该答案是必须安装的dotnet20。需要类似的过程进行安装msxm16。(我使用的是64位)。

安装过程中我遇到了一个问题:Setup cannot find Access.en-us\Access.en-us\branding.xml. Browse to a valid installation source, and then click OK.没办法解决。任何想法?

在Ubuntu 18.04中,32位OpenGL库的位置似乎有些不同。因此,所需sudo ln -s /usr/lib/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
要做的

0

我的机器是64位的,第一个答案中的所有步骤都对我有用,但是在某些winetricks命令中,我必须编写如下内容:

env WINEPREFIX=~/.wine32 winetricks dotnet20

我为剩下的做​​同样的事情 msxml6 corefonts


我从未听说过该enter code here命令。看起来很有趣
feedc0de

我的机器是x64,因此无法使用winetricks安装dotnet20。您能否在回答中说明我应该写些什么而不是“在此处输入代码”?
Kewal Shah

这显然是一个错误,我只是觉得很有趣。在这里看看
feedc0de
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.