Instal Wine - Apakah saya perlu Mono, Gecko, dll

14

Saya baru saja melakukan Instalasi anggur pada Ubuntu 16.04 dan mendapat dialog "Kami dapat menginstal Mono dan Gecko tetapi menyarankan Anda melakukannya dengan cara yang tepat". Saya menekan tombol batal, saya akan menginstalnya nanti. Apakah saya harus benar-benar melakukan ini dan apa cara terbaik?

Saya menggunakan semua jenis aplikasi Windows lawas yang tidak tersedia di Linux.

John Doe
sumber

Jawaban:

13

Mono

Anda perlu Mono untuk menjalankan aplikasi dan komponen tertentu.

Disarankan untuk menginstal font inti Microsoft, beberapa aplikasi mengharuskannya untuk berfungsi dengan baik.

Saya menyarankan Anda untuk menginstal PlayOnLinux, sehingga Anda dapat mengelola awalan Wine Anda dengan mudah dengan menginstal komponen yang diperlukan untuk masing-masing.

Misalnya, jika Anda ingin menginstal Microsoft Office, PlayOnLinux sudah memiliki skrip yang secara otomatis menginstal pelengkap dan paket yang diperlukan.

Anda dapat menginstal mono dengan menggunakan:

sudo apt install mono-complete

atau (untuk versi Ubuntu sebelum 16.04)

sudo apt-get install mono-complete

Tokek

Untuk Gecko, periksa https://wiki.winehq.org/Gecko

GTRONICK
sumber
1
Bisakah saya menginstal tokek dengan menjalankan sudo apt install wine-gecko2.21?
geras
1
Ya kamu bisa. Periksa juga ini: Wine-Gecko
GTRONICK
1

Untuk mengabaikan popup Mono dan Gecko, Anda dapat mengekspor variabel berikut sebelum menjalankan aplikasi Anda:

export WINEDLLOVERRIDES="mscoree,mshtml="

Jika Anda melakukannya, rendering HTML akan dinonaktifkan di beberapa aplikasi.

Lihat: Cara menonaktifkan popup paket Gecko untuk Wine?


Atau install Gecko oleh: sudo apt-get install wine-gecko\*.

Dan perpustakaan .NET melalui winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Lihat: Mengapa Wine tidak melihat bahwa saya memiliki mono 3 diinstal?

kenorb
sumber
0

Jawaban lain tidak berfungsi untuk saya pada 18,04 LTS dengan winehq-stablepaket. Saya membutuhkan .NETpaket framework untuk menjalankan aplikasi tertentu, jadi saya tidak perlu Monokhususnya, hanya sesuatu yang akan menjalankan C#program.

Solusi yang saya temukan adalah membuat ulang awalan wine32 dan wine64 dan menginstalnya .NETdengan prompt otomatis winetricks.


    # 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
Gober McDuck
sumber
Saya mendapatkan kesalahan 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installedsetelah mengikuti langkah-langkah Anda.
Jaime M.
Terima kasih atas komentarmu. Jawabannya sekarang menentukan yang saya butuhkan .NETdan tidak tepat Mono. Saya memang tahu bahwa yang terakhir adalah implementasi gratis yang pertama, tapi saya tidak tahu ada aplikasi Windows yang memerlukan Monosecara khusus dan tidak .NET, jadi tidak dapat membantu Anda tanpa rincian lebih lanjut. Secara umum saya percaya jika Anda menginstal .NETAnda seharusnya tidak memiliki masalah khusus (terlepas dari bug anggur umum dalam menjalankan aplikasi), yang saya tidak dapat membantu Anda karena saya bukan pengembang Wine.
Gober McDuck