GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Mono ou dotNET45 sous Linux - Tutoriel

Linux. VIN. Cas d'utilisation intéressant. Il se trouve que je jouais avec WINE, essayant d'installer un logiciel Windows. Il s'avère que le programme particulier est disponible en mode natif, donc pas de problème, mais de temps en temps, j'essaie ce cadre, pour voir s'il a progressé en devenant plus simple et plus facile.

En ce jour de pluie particulier, je n'avais pas de succès avec Mono, ou dotNET si vous voulez. L'application ne pouvait pas fonctionner, car il manquait Mono sur ma machine Linux, mais la configurer correctement était loin d'être trivial. D'où ce tutoriel. Quelqu'un quelque part là-bas peut avoir un cas d'utilisation obscur, et ce petit guide sera utile un jour. Ou pas. Après moi.

Erreur qui soit

Pour faire court, lorsque vous lancez le "programme" wine, vous obtenez ceci :

003a:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono n'est pas installé

Ca va de soi, non ? Eh bien, la solution consiste à installer le framework Mono complet, ce qui se fait en spécifiant le méta-paquet mono-complet. J'ai testé cela sur un système basé sur Ubuntu, alors ne me détestez pas si la convention de nommage est différente dans votre distribution :

sudo apt-get install mono-complete

Hélas, cela n'a pas aidé.

Solution 1 :programme d'installation officiel de Mono

Vous pouvez récupérer le package sur le site Web officiel de WINE, puis l'installer à l'aide de la fonctionnalité Ajouter/Supprimer via le programme de désinstallation de Wine, comme je vous l'ai montré il y a quelques semaines. Sélectionnez Ajouter, sélectionnez le package Mono MSI, et ce devrait être tout.

Dans mon cas, j'ai fait des progrès, mais pas assez. Un nouveau message d'erreur :

002f:err:mscoree:LoadLibraryShim erreur lors de la lecture de la clé de registre pour installroot

Solution 2 :Astuces pour le vin

J'ai décidé d'aller à la vieille école et de revenir à ce petit script d'emballage soigné, que vous pouvez utiliser pour installer des tonnes d'applications, de bibliothèques et d'utilitaires Windows courants et, espérons-le, ne pas avoir à faire face à des erreurs fantaisistes. J'ai installé le script à partir des dépôts, puis j'ai installé dotNET 4.5 en l'utilisant.

sudo apt-get install winetricks

astuces vinicoles dotnet45

L'interface utilisateur a été lancée et j'ai commencé à cliquer sur des boutons. Des progrès ont été réalisés. Des erreurs sont survenues, mais l'assistant n'a pas planté. Les erreurs sont loin d'être utiles, et à moins qu'elles ne bloquent l'installation, elles ne devraient pas être affichées.

C'était un peu long, et plusieurs assistants Microsoft sont apparus, me demandant d'accepter le CLUF et autres. Mais au final, j'avais correctement installé dotNET - et plus important encore - l'application Windows était capable de détecter le framework, et j'ai pu terminer l'installation de WINE.

Si vous vous posez la question, mon programme de test était KeePass, qui est également disponible via les dépôts. Mais il se trouve que les versions de Windows sont livrées avec une icône plus agréable et une meilleure intégration de la zone système, du moins dans Plasma, mais l'interface utilisateur elle-même est plus agréable visuellement de manière native, peut-être en raison de la police DPI et ainsi de suite. Donc dans l'ensemble, j'étais plutôt content, comme d'habitude, j'ai eu peu de chance avec les tentatives WINE dans le passé.

Conclusion

Nous y voilà. Succès! Maintenant, cela ne signifie pas que nous sommes maintenant dans l'âge d'or de la compatibilité Windows-Linux. Pas du tout. Mais chaque petit progrès que nous réalisons est bon et utile, surtout s'il aide les gens à gagner plus de liberté dans leur choix de logiciels. Les solutions natives sont toujours la meilleure option, mais s'il n'y en a pas, vous pouvez essayer WINE.

Le gros problème avec ce cadre est qu'il n'y a pas de formule idéale. Vous ne pouvez pas simplement dire, suivez ces quatre étapes et toutes vos applications s'installeront et fonctionneront correctement. Non. Il y a beaucoup de chance et de chance, et certaines configurations peuvent être assez compliquées. Je suppose que celui-ci se situe à mi-chemin sur cette échelle. Mais nous avons accompli notre tâche. Tu voulais Mono, tu as Mono. Bonne Linuxisation. Je veux dire Winduxing.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment installer NodeJS sur Linux

  4. Comment installer FFmpeg sous Linux

  5. Comment installer TeamViewer 15 sur Linux

Comment installer Anaconda sous Linux

Comment installer et utiliser KompoZer sous Linux - Tutoriel

Comment installer et utiliser Kerkythea sous Linux - Tutoriel

Comment installer Bashtop sous Linux

Comment installer Mono sur Linux Mint 20

Comment installer Linux sur Chromebook :un didacticiel complet