Cài đặt rượu - Tôi có cần Mono, Gecko, v.v.


14

Tôi vừa mới cài đặt rượu vang trên Ubuntu 16.04 và nhận được đoạn hội thoại "Chúng tôi có thể cài đặt Mono và Gecko nhưng khuyên bạn nên làm theo cách phù hợp". Tôi nhấn nút hủy để hình dung tôi sẽ cài đặt chúng sau. Tôi có cần phải thực sự làm điều này và cách tốt nhất là gì?

Tôi sử dụng tất cả các loại ứng dụng Windows cũ không có trên Linux.

Câu trả lời:


13

Đơn điệu

Bạn cần Mono để chạy các ứng dụng và thành phần nhất định.

Bạn nên cài đặt phông chữ lõi của Microsoft, một số ứng dụng yêu cầu nó hoạt động bình thường.

Tôi khuyên bạn nên cài đặt PlayOnLinux, để bạn có thể dễ dàng quản lý tiền tố Wine của mình bằng cách cài đặt các thành phần cần thiết cho mỗi loại.

Ví dụ: nếu bạn muốn cài đặt Microsoft Office, PlayOnLinux đã có một tập lệnh tự động cài đặt các gói và bổ sung cần thiết.

Bạn có thể cài đặt mono bằng cách sử dụng:

sudo apt install mono-complete

hoặc (đối với các phiên bản Ubuntu trước ngày 16.04)

sudo apt-get install mono-complete

con tắc kè

Đối với tắc kè, hãy kiểm tra https://wiki.winehq.org/Gecko


1
Tôi có thể cài đặt tắc kè bằng cách chạy sudo apt install wine-gecko2.21không?
ảnh

1
Vâng, bạn có thể. Đồng thời kiểm tra điều này: Wine-Gecko
GTRONICK

1

Để bỏ qua cửa sổ bật lên Mono và Gecko, bạn có thể xuất biến sau đây trước khi chạy ứng dụng của mình:

export WINEDLLOVERRIDES="mscoree,mshtml="

Nếu bạn làm điều đó, kết xuất HTML sẽ bị vô hiệu hóa trong một số ứng dụng.

Xem: Làm thế nào để vô hiệu hóa gói Gecko cho Wine?


Hoặc cài đặt Gecko bằng cách : sudo apt-get install wine-gecko\*.

Và thư viện .NET bằng cách thông qua winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Xem: Tại sao Wine không thấy rằng tôi đã cài đặt mono 3?


0

Các câu trả lời khác không hoạt động với tôi vào ngày 18.04 LTS với winehq-stablegói. Tôi cần .NETcác gói khung để chạy một ứng dụng nhất định, vì vậy tôi không cầnMono cụ thể, chỉ cần một cái gì đó sẽ chạy C#các chương trình.

Cách giải quyết tôi tìm thấy là tạo lại tiền tố Wine32 và Wine64 và cài đặt .NETtrên những cái có dấu nhắc tự động 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

Tôi nhận được lỗi 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installedsau khi làm theo các bước của bạn.
Jaime M.

Cảm ơn bình luận của bạn. Câu trả lời bây giờ xác định rằng tôi cần .NETvà không chính xác Mono. Tôi đã biết rằng cái sau là bản triển khai miễn phí của cái đầu tiên, nhưng tôi không biết bất kỳ ứng dụng Windows nào yêu cầu Monocụ thể và không .NET, vì vậy không thể giúp bạn mà không có thêm chi tiết. Nói chung, tôi tin rằng nếu bạn đã cài đặt, .NETbạn không nên có bất kỳ vấn đề cụ thể nào (ngoài các lỗi rượu thông thường trong các ứng dụng đang chạy), điều mà tôi không thể giúp bạn vì tôi không phải là nhà phát triển Wine.
Scrooge McDuck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.