Anggur vs Virtualbox?

9

Saya telah menggunakan Wine sebelumnya. Saya baru-baru ini mendengar tentang VirtualBox. Apakah mereka melakukan hal yang sama? Apa perbedaan dan manfaat relatif dari semua ini?

J. Win.
sumber

Jawaban:

14

Mereka tidak sama, tidak. VirtualBox adalah "mesin virtual", yang berarti bahwa ia menciptakan sistem di mana perangkat lunak di dalamnya berpikir itu pada perangkat keras yang nyata; VirtualBox dapat menjalankan Windows, MacOSX, Linux, SunOS (untuk x86), dll. Ini akan menjadi sistem operasi setelah Anda memulai dan kemudian Anda perlu menginstal aplikasi yang ingin Anda jalankan. Dengan VirtualBox, aplikasi Windows akan terlihat seperti aplikasi Windows dan aplikasi MacOSX akan terlihat seperti aplikasi MacOSX.

Wine adalah emulator antarmuka MS-Windows. Ini meniru perpustakaan windowing sehingga program MS-Windows GUI dapat ditampilkan di XWindows bukan WinXP / Vista / Win7. Ini bukan lingkungan, itu hanya dapat menjalankan satu program (tetapi Anda dapat memulai beberapa aplikasi anggur). Karena meniru perpustakaan MS standar, tidak semua program Windows dapat berjalan di bawahnya jika mereka membutuhkan perpustakaan tambahan atau jika mereka melewati perpustakaan standar dan mencoba mengakses perpustakaan / antarmuka tingkat rendah. Dengan Wine, ini mungkin tidak terlihat seperti aplikasi Windows setelah dijalankan.

VirtualBox membutuhkan lebih banyak ruang (membuat salinan OS tamu), tetapi jauh lebih dapat diandalkan daripada aplikasi yang menggunakan Wine (biasanya bukan kesalahan Wine, tetapi kesalahan aplikasi). Dan jika Anda memiliki aplikasi yang membutuhkan program pendukung (seperti Putty using Pageant), itu tidak akan berfungsi dengan Wine, tetapi bekerja dengan sangat baik di VirtualBox.

Arcege
sumber
13
Bagus kecuali bahwa Wine bukan emulator. Tidak lebih dari Chrome adalah emulator dari Firefox: keduanya adalah implementasi dari browser HTTP. Anggur adalah implementasi API Windows.
Shawn J. Goff
@ ShawnJ.Goff: Terima kasih atas analogi yang hebat, saya akan ingat itu!
dotancohen