Wine vs Virtualbox?

9

J'ai déjà utilisé Wine. J'ai récemment entendu parler de VirtualBox. Font-ils la même chose? Quelles sont leurs différences et leurs mérites relatifs?

J. Win.
la source

Réponses:

14

Ce ne sont pas les mêmes, non. VirtualBox est une "machine virtuelle", ce qui signifie qu'elle crée un système où le logiciel à l'intérieur pense qu'il se trouve sur un vrai matériel; VirtualBox peut exécuter Windows, MacOSX, Linux, SunOS (pour x86), etc. Ce serait un système d'exploitation une fois que vous aurez démarré et vous devrez alors installer les applications que vous souhaitez exécuter. Avec VirtualBox, une application Windows ressemblera à une application Windows et une application MacOSX ressemblera à une application MacOSX.

Wine est un émulateur d'interface MS-Windows. Il imite les bibliothèques de fenêtrage afin qu'un programme graphique MS-Windows puisse s'afficher dans XWindows au lieu de WinXP / Vista / Win7. Ce n'est pas un environnement, il ne peut exécuter qu'un seul programme (mais vous pouvez démarrer plusieurs applications Wine). Parce qu'il imite les bibliothèques MS standard, tous les programmes Windows ne peuvent pas s'exécuter sous lui s'ils ont besoin de bibliothèques supplémentaires ou s'ils contournent les bibliothèques standard et tentent d'accéder à des bibliothèques / interfaces de niveau inférieur. Avec Wine, il peut ne pas ressembler à une application Windows une fois en cours d'exécution.

VirtualBox prend beaucoup plus de place (création d'une copie du système d'exploitation invité), mais il est beaucoup plus fiable que les applications utilisant Wine (généralement pas la faute de Wine, mais la faute des applications). Et si vous avez une application qui a besoin de programmes de support (comme Putty utilisant Pageant), cela ne fonctionnera pas avec Wine, mais fonctionne très bien dans VirtualBox.

Arcege
la source
13
Bon sauf que Wine n'est pas un émulateur. Pas plus que Chrome n'est un émulateur de Firefox: ce sont les deux implémentations d'un navigateur HTTP. Wine est une implémentation des API Windows.
Shawn J. Goff
@ ShawnJ.Goff: Merci pour l'analogie formidable, je m'en souviendrai!
dotancohen