การติดตั้ง Office 2010 บน Ubuntu 15.04 โดยใช้ Wine


13

ผมได้ติดตั้ง Office 2010 32bit บน Ubuntu 12.04 ก่อนที่จะใช้คำแนะนำเช่นนี้ อย่างไรก็ตามเนื่องจากการเปลี่ยนแปลงแพ็คเกจฉันไม่สามารถทำซ้ำบน Ubuntu 15.04 ได้

จะติดตั้ง Office 10 โดยใช้ Wine ได้อย่างไร


ในขั้นตอนที่ # 4 ของคำแนะนำข้างต้นอย่าสร้างไดเรกทอรี wineprefix winetricks จะสร้างขึ้นมาและตั้งค่าการกำหนดค่า WIN32 ที่เหมาะสม มิฉะนั้นคุณอาจได้รับข้อผิดพลาด: wine cmd.exe / c echo '% ProgramFiles%' ส่งคืนสตริงว่างข้อความแสดงข้อผิดพลาด 'wine: WINEARCH ตั้งค่าเป็น win32 แต่' / home / <username> /.wineprefixes/office2010 'คือ 64 การติดตั้งบิต '
user3296939

คำตอบ:


17

เวอร์ชั่นสั้น

การสลับเป็นเวอร์ชันไวน์ล่าสุด (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. ติดตั้ง mesa OpenGL - อาจมีอยู่แล้วดังนั้นคำสั่งด้านล่างจะระบุว่า

    sudo apt-get install mesa-utils mesa-utils-extra libgl1-mesa-glx:i386 libgl1-mesa-dev
    
  3. สร้างซอฟต์ลิงค์สำหรับบรรณารักษ์ OpenGL 32 บิต (จำเป็นสำหรับระบบ 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. ตั้งค่าเป็นWINEARCH32 บิต Office 10 32 บิตเป็นรุ่นที่ใช้งานได้ดีที่สุด

    export WINEARCH="win32"
    
  2. winbindติดตั้ง การติดตั้ง Office หยุดกลางคันหากยังไม่เสร็จสิ้น

    sudo apt-get install winbind
    
  3. ติดตั้งdotnet20, msxml6และcorefontsโมดูลใช้ winetricks

    เมื่อคุณเรียกใช้คำสั่งที่คุณจะถามว่าคุณต้องการติดตั้งแพคเกจโมโนเช่นเดียวกับแพคเกจตุ๊กแก - เลือกไม่มีทั้ง wine-monoและwine-geckoควรได้รับการติดตั้งเมื่อคุณติดตั้งwine

    winetricks dotnet20 msxml6 corefonts
    
  4. ทำการติดตั้ง Windows จริง

    เรียกดูโฟลเดอร์ด้วยสื่อการติดตั้งและเรียกใช้

    wine setup.exe
    
  5. เปลี่ยนการตั้งค่าสำหรับไลบรารีใน wineprefix หลังจากติดตั้ง

    • วิ่ง winetricks
    • เลือกRun winecfg เลือกแท็บ "ไลบรารี"
    • คุณควรเห็นmsxml6 (เนทีฟในตัว)ในส่วนการแทนที่ที่มีอยู่ ไฮไลต์แล้วคลิกแก้ไขและเลือกเนทิฟ (Windows)และคลิกตกลง ตอนนี้ก็ควรจะแสดงขึ้นเป็นmsxml6 * (พื้นเมือง)
    • จากนั้นเพิ่มriched20และgdiplusไลบรารีจากส่วนการแทนที่ใหม่สำหรับไลบรารีและตรวจสอบให้แน่ใจว่าสิ่งเหล่านี้ถูกตั้งค่าเป็น"ดั้งเดิม"
  6. โปรแกรมสำนักงานของคุณควรแสดงในเลนส์ Unity


กวดวิชาอื่น ๆ : blog.z-proj.com/...
zed

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
SteveSong

0

เครื่องของฉันคือ 64 บิตและทุกขั้นตอนในคำตอบแรกใช้งานได้สำหรับฉัน แต่ในคำสั่ง winetricks บางคำสั่งฉันต้องเขียนสิ่งต่อไปนี้:

env WINEPREFIX=~/.wine32 winetricks dotnet20

และฉันก็ทำแบบเดียวกันกับที่เหลืออยู่ msxml6 corefonts


ฉันไม่เคยได้ยินenter code hereคำสั่งนั้นมาก่อน ดูน่าสนใจ
feedc0de

ฉันไม่สามารถติดตั้ง dotnet20 โดยใช้ winetricks เนื่องจากเครื่องของฉันคือ x64 คุณกรุณาช่วยอธิบายสิ่งที่ฉันควรเขียนแทน "ป้อนรหัสที่นี่" ในคำตอบของคุณได้หรือไม่
Kewal Shah

ชัดเจนว่าเป็นความผิดพลาดและฉันเพิ่งพบว่ามันตลก ดูที่นี่
feedc0de
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.