Instalowanie pakietu Office 2010 na Ubuntu 15.04 przy użyciu Wine


13

Miałem zainstalowany Office 2010 32bit na Ubuntu 12.04 przed użyciem prowadnic, takich jak ten . Jednak z powodu zmian w pakiecie nie mogłem replikować tego samego na Ubuntu 15.04.

Jak zainstalować pakiet Office 10 za pomocą Wine?


w kroku 4 powyższych instrukcji NIE twórz katalogu wineprefix. winetricks utworzy go i ustawi odpowiednią konfigurację WIN32. W przeciwnym razie może pojawić się błąd: wine cmd.exe / c echo '% ProgramFiles%' zwrócił pusty ciąg, komunikat o błędzie „wine: WINEARCH ustawiony na win32, ale„ / home / <nazwa_użytkownika> /.wineprefixes/office2010 ”to 64 instalacja bitowa. ”
user3296939,

Odpowiedzi:


17

Krótka wersja

Przejście do najnowszej wersji Wine (1.7) i instalacja winbindbyły dodatkowymi krokami.

Długa wersja

Instrukcje dotyczą Ubuntu 15.04 64bit. To mocno zapożycza z przewodnika Craga Gomeza , więc dziękuję mu za wiele z tych instrukcji.

  1. Zainstaluj najnowszą wersję Wine - dotnet20instalacje powodują problemy w przeciwnym razie

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get install wine winetricks
    
  2. Zainstaluj mesa OpenGL - może już istnieć, więc poniższe polecenia po prostu to stwierdzą.

    sudo apt-get install mesa-utils mesa-utils-extra libgl1-mesa-glx:i386 libgl1-mesa-dev
    
  3. Twórz miękkie linki do 32-bitowych bibliotek OpenGL (potrzebne tylko dla systemów 64-bitowych)

    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. Utwórz nowy WINEPREFIXdla pakietu Office - będzie to katalog zawierający twoje pliki. Możesz użyć dowolnego katalogu, ale postępowałem zgodnie ze standardowym katalogiem Wineprefix (dodaj swoją nazwę użytkownika).

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

Dodatkowo utwórz ten katalog:

    mkdir -p /home/<username>/.wineprefixes/office2010/
  1. Ustaw na WINEARCH32 bity. Office 10 32 bit to wersja, która działa najlepiej.

    export WINEARCH="win32"
    
  2. Zainstaluj winbind. Instalacja pakietu Office zostanie zatrzymana w połowie, jeśli nie zostanie to zrobione

    sudo apt-get install winbind
    
  3. Zainstalować dotnet20, msxml6a corefontsmoduły używając winetricks.

    Po uruchomieniu polecenia zostaniesz zapytany, czy chcesz zainstalować pakiet Mono, a także pakiet Gecko - wybierz opcję nie dla obu . wine-monoi wine-geckopowinien być już zainstalowany podczas instalacjiwine

    winetricks dotnet20 msxml6 corefonts
    
  4. Wykonaj faktyczną instalację systemu Windows.

    Przejdź do folderu z nośnikiem instalacyjnym i uruchom

    wine setup.exe
    
  5. Po zainstalowaniu zmień ustawienia bibliotek w prefiksie wine

    • Biegać winetricks
    • Wybierz Uruchom winecfg . wybierz zakładkę „Biblioteki”.
    • Powinieneś zobaczyć msxml6 (natywny, wbudowany) w sekcji Istniejące przesłonięcia . Podświetl go i kliknij Edytuj, wybierz Natywny (Windows) i kliknij OK. Teraz powinien pojawić się jako * msxml6 (natywny) .
    • Następnie dodaj riched20i gdiplusbiblioteki z sekcji Nowe zastąpienie dla biblioteki i upewnij się, że są one również ustawione jako „Natywne”
  6. Twoje programy biurowe powinny pojawić się w soczewkach Unity.


Kolejny samouczek: blog.z-proj.com/…
zed

1
Ta odpowiedź była konieczna do zainstalowania dotnet20. Podobny proces był potrzebny do instalacji msxm16. (Mam 64 bity).

Przed instalacją mam problem: Setup cannot find Access.en-us\Access.en-us\branding.xml. Browse to a valid installation source, and then click OK.nie można tego obejść. Dowolny pomysł?

W Ubuntu 18.04 lokalizacja 32-bitowych bibliotek OpenGL wydaje się nieco inna. W związku z tym wszystko, co jest wymagane, to: sudo ln -s /usr/lib/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
SteveSong

0

Moja maszyna jest 64-bitowa i wszystkie kroki w pierwszej odpowiedzi zadziałały dla mnie, ale w niektórych poleceniach Winetricks musiałem napisać coś takiego:

env WINEPREFIX=~/.wine32 winetricks dotnet20

i zrobiłem to samo dla pozostania msxml6 corefonts


Nigdy nie słyszałem o tym enter code herepoleceniu. Wygląda interesująco
feedc0de

Nie mogę zainstalować dotnet20 przy użyciu Winetricks, ponieważ moją maszyną jest x64. Czy możesz wyjaśnić, co powinienem napisać zamiast „wpisz kod tutaj” w swojej odpowiedzi?
Kewal Shah

To wyraźnie pomyłka i po prostu uznałem to za zabawne. Spójrz tutaj
feedc0de
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.