การติดตั้งไวน์ - ฉันต้องการ Mono, Gecko หรือไม่


15

ฉันเพิ่งติดตั้งไวน์บน Ubuntu 16.04 และได้รับบทสนทนา "เราสามารถติดตั้ง Mono และ Gecko แต่แนะนำให้คุณทำในวิธีที่เหมาะสม" ฉันกดปุ่มยกเลิกการหาฉันจะติดตั้งในภายหลัง ฉันต้องทำสิ่งนี้จริงและเป็นวิธีที่ดีที่สุด?

ฉันใช้แอพ Windows ดั้งเดิมทุกรุ่นที่ไม่มีใน Linux

คำตอบ:


13

โมโน

คุณต้องใช้โมโนเพื่อเรียกใช้แอปพลิเคชันและส่วนประกอบบางอย่าง

ขอแนะนำให้ติดตั้งฟอนต์หลักของ Microsoft บางแอปพลิเคชั่นต้องการให้ทำงานอย่างถูกต้อง

ฉันแนะนำให้คุณติดตั้ง PlayOnLinux เพื่อให้คุณสามารถจัดการคำนำหน้า Wine ของคุณได้อย่างง่ายดายโดยการติดตั้งส่วนประกอบที่จำเป็นสำหรับแต่ละรายการ

ตัวอย่างเช่นหากคุณต้องการติดตั้ง Microsoft Office, PlayOnLinux มีสคริปต์ซึ่งจะติดตั้งส่วนเติมเต็มและแพ็คเกจที่จำเป็นโดยอัตโนมัติ

คุณสามารถติดตั้งโมโนโดยใช้:

sudo apt install mono-complete

หรือ (สำหรับ Ubuntu รุ่นก่อน 16.04)

sudo apt-get install mono-complete

ตุ๊กแก

สำหรับ Gecko ให้ตรวจสอบhttps://wiki.winehq.org/Gecko


1
ฉันสามารถติดตั้งตุ๊กแกด้วยการวิ่งได้sudo apt install wine-gecko2.21หรือไม่?
geras

1
ใช่คุณสามารถ. ตรวจสอบสิ่งนี้ด้วย: Wine-Gecko
GTRONICK

1

ในการเพิกเฉยป๊อปอัพ Mono และ Gecko คุณสามารถส่งออกตัวแปรต่อไปนี้ก่อนเรียกใช้แอปของคุณ:

export WINEDLLOVERRIDES="mscoree,mshtml="

หากคุณทำเช่นนั้นการแสดงผล HTML จะถูกปิดการใช้งานในบางแอพ

ดู: วิธีปิดการใช้งานป๊อปอัพแพ็คเกจ Gecko สำหรับไวน์ได้อย่างไร


อีกวิธีหนึ่งคือการติดตั้งตุ๊กแกsudo apt-get install wine-gecko\*โดย:

และ. NET ไลบรารี่โดยwinetricks:

sudo apt-get install winetricks
winetricks dotnet45

ดู: ทำไมไวน์ถึงไม่เห็นว่าฉันติดตั้ง mono 3 อยู่แล้ว?


0

คำตอบอื่น ๆ ไม่ทำงานสำหรับฉันที่ 18.04 LTS พร้อมwinehq-stableแพ็คเกจ ฉันต้องการ.NETแพ็กเกจเฟรมเวิร์กเพื่อเรียกใช้แอปพลิเคชันบางตัวดังนั้นฉันจึงไม่ต้องการMonoอะไรเป็นพิเศษสิ่งที่จะเรียกใช้C#โปรแกรม

วิธีแก้ปัญหาที่ฉันพบคือจะสร้าง wine32 และ wine64 คำนำหน้าและติดตั้งในผู้ที่มีความพรอมต์อัตโนมัติ.NETwinetricks


    # Create dir for 32 bit prefix
    mkdir ~/.wine32
    # destroy default configuration (64 bit prefix)
    rm -rf ~/.wine 

    # Initial setup (create prefixes)
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
    WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot

    # To install dotnet35 on 32-bit prefix
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35

ฉันได้รับข้อผิดพลาด005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installedหลังจากทำตามขั้นตอนของคุณ
Jaime M.

ขอบคุณสำหรับความคิดเห็นของคุณ. คำตอบในขณะนี้ระบุว่าผมจำเป็นต้องมีและไม่ตรง.NET Monoฉันรู้ว่าตัวหลังนั้นใช้งานได้ฟรีในครั้งแรก แต่ฉันไม่รู้จักแอปพลิเคชั่น Windows ใด ๆ ที่ต้องการMonoเฉพาะและไม่.NETสามารถช่วยเหลือคุณได้หากไม่มีรายละเอียดเพิ่มเติม โดยทั่วไปแล้วฉันเชื่อว่าหากคุณติดตั้ง.NETคุณไม่ควรมีปัญหาใด ๆ (นอกเหนือจากข้อบกพร่องของไวน์ทั่วไปในการใช้งานแอปพลิเคชัน) ซึ่งฉันไม่สามารถช่วยคุณได้เนื่องจากฉันไม่ใช่นักพัฒนาไวน์
Scrooge McDuck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.