Installation de Wine - Ai-je besoin de Mono, Gecko, etc.


15

Je viens de faire une installation Wine sur Ubuntu 16.04 et j'ai obtenu le dialogue "Nous pouvons installer Mono et Gecko mais vous recommandons de le faire de la bonne manière". J'ai appuyé sur le bouton Annuler en pensant que je les installerai plus tard. Dois-je réellement le faire et quelle est la meilleure façon?

J'utilise toutes sortes d'applications Windows héritées qui ne sont pas disponibles sur Linux.

Réponses:


13

Mono

Vous avez besoin de Mono pour exécuter certaines applications et composants.

Il est recommandé d'installer les polices de base Microsoft, certaines applications nécessitent qu'il fonctionne correctement.

Je vous suggère d'installer PlayOnLinux, afin que vous puissiez gérer facilement vos préfixes Wine en installant les composants requis pour chacun.

Par exemple, si vous souhaitez installer Microsoft Office, PlayOnLinux dispose déjà d'un script qui installe automatiquement les compléments et packages requis.

Vous pouvez installer mono en utilisant:

sudo apt install mono-complete

ou (pour les versions d'Ubuntu antérieures au 16.04)

sudo apt-get install mono-complete

Gecko

Pour Gecko, consultez https://wiki.winehq.org/Gecko


1
Puis-je installer gecko en exécutant sudo apt install wine-gecko2.21?
geras

1
Oui, vous pouvez. Vérifiez également ceci: Wine-Gecko
GTRONICK

1

Pour ignorer les popups Mono et Gecko, vous pouvez exporter la variable suivante avant d'exécuter votre application:

export WINEDLLOVERRIDES="mscoree,mshtml="

Si vous faites cela, le rendu du HTML sera désactivé dans certaines applications.

Voir: Comment désactiver la fenêtre contextuelle du package Gecko pour Wine?


Vous pouvez également installer Gecko par: sudo apt-get install wine-gecko\*.

Et la bibliothèque .NET par via winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Voir: Pourquoi Wine ne voit-il pas que j'ai installé mono 3?


0

Les autres réponses ne fonctionnaient pas pour moi sur 18.04 LTS avec le winehq-stablepackage. J'avais besoin de .NETpackages de framework pour exécuter une certaine application, donc je n'avais pas besoin Monoen particulier de quelque chose qui exécuterait des C#programmes.

La solution de contournement que j'ai trouvée était de recréer les préfixes wine32 et wine64 et de les installer .NETsur ceux avec l'invite automatique de 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

J'obtiens l'erreur 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installedaprès avoir suivi vos étapes.
Jaime M.

Merci pour votre commentaire. La réponse précise maintenant que j'avais besoin .NETet pas exactement Mono. Je savais que cette dernière est une implémentation gratuite de la première, mais je ne connais aucune application Windows qui nécessite Monospécifiquement et non .NET, donc je ne peux pas vous aider sans plus de détails. En général, je crois que si vous avez installé, .NETvous ne devriez pas avoir de problème particulier (à part les bugs communs de Wine dans les applications en cours d'exécution), que je ne peux pas vous aider car je ne suis pas un développeur Wine.
Scrooge McDuck
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.