Je me demandais comment Wine se compare à VM lors de l'exécution d'applications Windows et quels sont les avantages et les inconvénients pour chacun?
Cela dépend vraiment de ce que vous voulez faire ou du type d'applications Win que vous voulez utiliser dans Ubuntu ... Il n'y a pas de "meilleure" solution.
Wine est vraiment défini comme une "émulation" d'un logiciel dans un environnement Linux.
Les ordinateurs virtuels sont définis pour exécuter un système d'exploitation complet dans un autre (une sorte de système d'exploitation "Inception").
Les jeux sont géniaux avec Wine (pensez à ajouter le paquet Winetricks également pour les fichiers DLL, DirectX et Microsoft SQL). Mais ne pensez même pas à exécuter un jeu DirectX 3D sur une machine virtuelle (ou vous avez un ordinateur hardcore avec d’énormes ressources).
Les suites Microsoft Office (notamment les versions 2007 et 2010) ne fonctionnent pas très bien avec Wine (plantage de l'application), mais dans ce cas, les exécuter dans un VM peut être une bonne option.
...etc...
Les machines virtuelles se portent bien, mais je pense que vous pouvez le trouver plus lent que le vin. Et vous aurez peut-être besoin de plus de RAM pour exécuter un système d’exploitation complet dans une machine virtuelle, mais vous pouvez effectuer presque tout dans Wine plus rapidement que ne le font les machines virtuelles. Personnellement, j'utilise Wine car mon RAM pleure quand VM manque de mémoire et plante ce que je faisais dans le VM (presque à chaque fois). Wine ne prend pas en charge le logiciel Adobe (même l’installation échoue).
En bref: pour optimiser les performances et intégrer votre bureau Linux actuel, utilisez wine. Pour que les choses fonctionnent et que vous rencontriez moins de problèmes d'incompatibilités, utilisez la machine virtuelle. Wine est assez bon - mais pour les applications de productivité, il peut être frustrant de refuser de travailler pour quelque chose.
Qualificatif: J'utilise régulièrement Evernote dans le vin - Je suis déterminé à le faire bien fonctionner - mais cela n'a pas été facile.
Si vous souhaitez exécuter un jeu ou une application Windows, vous pouvez utiliser PlayOnLinux ou WINE (émulation).
Toutes les applications Windows ne sont pas disponibles sur WINE ou PlayOnLinux, dans ce cas et si vous devez vraiment exécuter une application Windows ou si vous souhaitez tester quelque chose sur une machine virtuelle. la virtualisation est utile avec VMware Workstation ou Virtual Box (logiciel gratuit).
Si vous utilisez un petit jeu ou une application Windows (comme un dragueur de mines), utilisez du vin.
Si vous exécutez un programme plus complexe, exécutez une machine virtuelle.
Wine est un calque de compatibilité Windows. Cela fait que les programmes Windows pensent qu'il tourne sous Windows. Mais comme Windows est une plate-forme fermée, Wine ne peut pas émuler à 100% les fenêtres. Certains programmes complexes nécessitent un VM pour l'exécuter.