XDA menghabiskan seminggu membandingkan Winpodx, WinBoat, dan WinApps dan mencapai pemenang yang jelas untuk kasus penggunaannya. Masalah yang lebih luas lebih tua dan lebih menarik: sebagian besar pengguna desktop Linux perlu menjalankan sesuatu yang masih dimiliki Windows, baik itu game, aplikasi Adobe, alat bisnis warisan, atau satu fitur Office tertentu. Kategori telah terbagi menjadi dua bagian selama beberapa tahun terakhir. Satu setengah menerjemahkan panggilan API Windows sehingga biner berpikir itu ada di Windows. Setengah lainnya menjalankan VM Windows aktual dan proksi aplikasi individual ke desktop Linux.
Kami menguji 8 aplikasi terbaik untuk menjalankan perangkat lunak Windows di Linux pada satu kotak Fedora 42, melihat upaya instalasi, apa yang benar-benar berfungsi, pass-through GPU jika relevan, dan bagaimana masing-masing menangani pembaruan. Campuran benchmark mencakup Adobe Lightroom, Microsoft Office, beberapa game indie yang lebih tua, AutoCAD LT, dan tumpukan Win32 klasik dari Notepad++ dan 7-Zip.
Apa yang harus dicari dalam alat Windows-di-Linux
Bentuk alat yang tepat hampir sepenuhnya tergantung pada apa yang Anda coba jalankan:
- Terjemahan API versus virtualisasi. Terjemahan (Wine, Proton, CrossOver) cepat tetapi rapuh untuk perangkat lunak niche. Virtualisasi (WinApps, WinBoat, Winpodx) selalu berfungsi tetapi menggunakan RAM dan disk.
- Pass-through GPU. Game peduli dengan ini. Aplikasi produktivitas biasanya tidak.
- Per-aplikasi atau desktop penuh. Beberapa alat meluncurkan satu aplikasi Windows di jendela sendiri. Lainnya menyajikan desktop Windows penuh dan Anda alt-tab kembali ke Linux.
- Strategi pembaruan. Wine dan Proton bergulir cepat. Alat VM yang dihosting bergulir dengan jadwal rilis Microsoft.
- Lisensi dan biaya. CrossOver dibayar. Semua lainnya dalam daftar ini memiliki jalur gratis.
- Beban pemeliharaan. WinBoat dan Winpodx menyembunyikan sebagian besar kompleksitas QEMU. Menjalankan QEMU dan KVM sendiri tidak.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Cara kerjanya | Opsi gratis | Fitur menonjol |
|---|---|---|---|---|
| Wine | Aplikasi dan alat Win32 drop-in | Terjemahan API | Ya (sumber terbuka) | Puluhan tahun penyesuaian kompatibilitas |
| Bottles | Sandbox per-aplikasi di sekitar Wine | Terjemahan API dengan profil | Ya (sumber terbuka) | Isolasi ketergantungan per-bottle |
| Steam Proton | Game Steam di Linux | Terjemahan API, dikelola Steam | Ya (dengan Steam) | Instalasi game satu klik dengan fork Proton-GE |
| WinApps | Office, Adobe, dan aplikasi berat lainnya sebagai jendela Linux terpisah | Proksi RDP ke Windows VM | Ya (sumber terbuka) | Jendela mirip asli dari host Windows tersembunyi |
| WinBoat | UI ramah di atas Windows VM | KVM/QEMU dengan installer kurasi | Ya (sumber terbuka) | Instalasi mandiri tamu ditambah folder bersama |
| Winpodx | Peluncur aplikasi tunggal didukung oleh Podman dan Windows dalam kontainer | Tamu Windows terkontainerisasi | Ya (sumber terbuka) | Tidak ada gambar QCOW2 besar untuk diawasi |
| CrossOver | Wine berbayar dengan dukungan vendor | Terjemahan API, dikemas | Uji coba | Skrip instalasi yang diverifikasi vendor untuk aplikasi tertentu |
| Lutris | Peluncur kurasi untuk game dan alat | Wrapper di sekitar Wine, Proton, dan emulator | Ya (sumber terbuka) | Installer satu klik untuk ribuan config game |
8 aplikasi terbaik untuk menjalankan perangkat lunak Windows di Linux
1. Wine — lapisan kompatibilitas Win32 tujuan umum terbaik
Wine adalah proyek yang semuanya dalam daftar ini baik menggunakan atau bersaing. Puluhan tahun penyesuaian kompatibilitas berarti jumlah perangkat lunak Win32 yang menakjubkan berjalan langsung dari kotak, terutama dalam kategori Notepad++, 7-Zip, dan Office yang lebih tua. Rilis terbaru juga menangani jauh lebih banyak pekerjaan DirectX terbaru daripada sebelumnya. Tangkapannya adalah “berjalan” dan “berjalan dengan baik” adalah dua hal berbeda, dan pekerjaan Wine adalah yang pertama.
Di mana itu jatuh pendek: Konfigurasi melalui winecfg tidak ramah pengguna, dan melacak override DLL mana yang memperbaiki aplikasi tertentu adalah bentuk seni kecil. Tidak ada sandboxing per-aplikasi tanpa bantuan.
Harga:
- Gratis: sumber terbuka, tidak ada biaya lisensi
- Berbayar: tidak ada
Platform: Linux (juga macOS, FreeBSD)
Unduh: winehq.org
Garis bawah: Pilih Wine untuk menjalankan perangkat lunak Windows di Linux jika Anda menginginkan lapisan mentah dan senang menyesuaikannya sendiri. Sebagian besar pengguna melapisi Bottles atau Lutris di atas.
2. Bottles — pembungkus Wine per-aplikasi terbaik
Bottles memperlakukan setiap program Windows sebagai botol terisolasi sendiri dengan prefiks Wine sendiri, versi runner, dan override DLL. GUI GTK membimbing Anda melalui pembuatan botol untuk aplikasi tertentu, memasang dependensi, dan menangkap konfigurasi kerja sehingga dapat direproduksi. Bagi pengguna yang kehilangan sore hari tahun lalu ke prefiks Wine yang pecah setelah upgrade, ini adalah jawabannya.
Di mana itu jatuh pendek: Penggunaan disk per-botol bertambah. Installer dependensi sebagian besar berfungsi tetapi kadang-kadang menarik versi yang bertentangan dengan program yang Anda coba instal.
Harga:
- Gratis: sumber terbuka, tidak ada biaya lisensi
- Berbayar: tidak ada
Platform: Linux
Unduh: usebottles.com
Garis bawah: Pilih Bottles untuk menjalankan perangkat lunak Windows di Linux jika Anda menginginkan alur kerja bersih per-aplikasi dan UI yang tidak memerlukan pembacaan wiki Wine.
3. Steam Proton — terbaik untuk game Windows
Steam Proton adalah yang membuat game Linux terhormat. Valve mempertahankan fork Wine yang disesuaikan untuk game, dan klien Steam menggunakannya secara otomatis ketika Anda mengklik Install pada judul hanya Windows yang telah dimasukkan daftar putih (atau yang Anda aktifkan di bawah Steam Play). Proton-GE, fork komunitas, sering meluncurkan rilis baru sebelum build resmi menangkapnya. Halaman komunitas ProtonDB memberi tahu Anda apakah game tertentu berjalan dan tweak apa yang membantu.
Di mana itu jatuh pendek: Anti-cheat adalah penghalang yang bertahan. Beberapa sistem anti-cheat tingkat kernel memblokir Linux sepenuhnya. Game non-Steam memerlukan langkah tambahan.
Harga:
- Gratis: disertakan dengan Steam
- Berbayar: tidak ada
Platform: Linux (juga Steam Deck dan SteamOS)
Unduh: store.steampowered.com (Proton diaktifkan dalam pengaturan Steam)
Garis bawah: Pilih Steam Proton untuk menjalankan perangkat lunak Windows di Linux jika target Anda adalah game di Steam. Untuk game non-Steam, lihat Lutris.
4. WinApps — terbaik untuk Office dan Adobe sebagai jendela Linux terpisah
WinApps mengambil rute virtualisasi dan menarik aplikasi Windows individual ke desktop Linux Anda melalui RDP. Dokumen Office terbuka di Word, Photoshop terbuka di Photoshop, tetapi jendela tinggal di taskbar normal Anda bersama Firefox dan GNOME Files. Pengaturan mengharapkan tamu Windows yang berjalan (KVM, berbasis Docker, atau bare metal di jaringan) dan klien RDP kecil di sisi Linux.
Di mana itu jatuh pendek: Setup pertama kali terlibat. Anda membutuhkan instalasi Windows berlisensi, RAM yang cukup untuk menjaga VM bahagia, dan kemauan untuk mengelola dua sistem operasi. Kinerja untuk pekerjaan yang berat GPU tergantung pada apakah Anda dapat meneruskan GPU ke tamu.
Harga:
- Gratis: sumber terbuka di sisi Linux, Anda menyediakan lisensi Windows
- Berbayar: tidak ada di luar lisensi Windows
Platform: Linux (tamu Windows diperlukan)
Unduh: github.com/winapps-org/winapps
Garis bawah: Pilih WinApps untuk menjalankan perangkat lunak Windows di Linux jika Anda memerlukan Adobe penuh atau Office penuh dan Anda tidak dapat membuatnya berfungsi di bawah Wine.
5. WinBoat — pembungkus paling ramah di sekitar Windows VM
WinBoat adalah pilihan bagi pengguna yang menginginkan hasil WinApps tanpa menyeret instalasi Windows secara manual. Installer menarik gambar tamu Windows, menghubungkan folder bersama, dan menampilkan UI yang dipoles untuk meluncurkan aplikasi tertentu sebagai jendela terpisah. Yang terbaik adalah menganggapnya sebagai versi yang dikurasi dan bernalar dari “Windows dalam kotak”.
Di mana itu jatuh pendek: Penggunaan sumber daya itu nyata. Tamu dengan Office atau Adobe menginginkan minimal 8 GB RAM. Kenyamanan datang dengan mengorbankan kontrol yang lebih sedikit atas tamu yang mendasar.
Harga:
- Gratis: sumber terbuka di sisi Linux, lisensi Windows diperlukan
- Berbayar: tidak ada di luar lisensi Windows
Platform: Linux
Unduh: github.com/TibixDev/winboat
Garis bawah: Pilih WinBoat untuk menjalankan perangkat lunak Windows di Linux jika Anda menginginkan hasil WinApps dengan lebih sedikit penyiapan gambar Windows manual.
6. Winpodx — tamu Windows terkontainerisasi terbaik
Winpodx adalah peserta yang lebih baru yang membangun tamu Windows di dalam kontainer Podman dan menampilkan aplikasi ke host melalui rute RDP yang sama. Noveltynya adalah bahwa tidak ada gambar QCOW2 besar yang duduk di disk di antara run; tamu berasal dari gambar kontainer, yang membuat reset dan pembaruan lebih bersih daripada VM jangka panjang. Bagi pengguna yang sudah berpikir dalam kontainer, itu sesuai dengan model mental.
Di mana itu jatuh pendek: Ini lebih muda daripada WinApps dan WinBoat, dengan matriks kompatibilitas yang lebih kecil dan panduan yang lebih sedikit. Beberapa aplikasi yang mengasumsikan registri yang persisten menjadi rewel di antara run.
Harga:
- Gratis: sumber terbuka, Anda menyediakan lisensi Windows
- Berbayar: tidak ada
Platform: Linux
Unduh: github.com/Fmstrat/winpodx
Garis bawah: Pilih Winpodx untuk menjalankan perangkat lunak Windows di Linux jika Anda tinggal di Podman, menginginkan tamu epemeral, dan menerima bahwa proyek lebih baru dari yang lain.
7. CrossOver — opsi berbayar terbaik dengan dukungan vendor
CrossOver dari CodeWeavers adalah saudara komersial Wine. Ini adalah mesin yang mendasari plus skrip instalasi yang diverifikasi vendor yang sama (disebut botol, membingungkan), tim dukungan aktual, dan integrasi yang lebih ketat dengan macOS dan ChromeOS bagi pengguna yang menginginkan satu alat di semua sistem. Bagi organisasi yang memerlukan nomor telepon untuk menelepon ketika aplikasi tertentu berhenti bekerja, ini adalah opsi yang ada.
Di mana itu jatuh pendek: Itu berbayar, dengan jendela dukungan satu tahun per pembelian. Peningkatan kompatibilitas di atas Wine biasa nyata untuk aplikasi tertentu tetapi tidak universal.
Harga:
- Gratis: uji coba 14 hari
- Berbayar: lisensi tahunan dengan satu tahun dukungan dan upgrade
Platform: Linux, macOS, ChromeOS
Unduh: codeweavers.com/crossover
Garis bawah: Pilih CrossOver untuk menjalankan perangkat lunak Windows di Linux jika Anda memerlukan dukungan vendor atau Anda secara khusus memerlukan salah satu aplikasi yang diujinya, dan harganya dapat diterima.
8. Lutris — peluncur terbaik untuk game dan aplikasi Windows aneh
Lutris adalah peluncur yang paling banyak dijalankan orang di Linux. Ini mengelola Wine, Proton, dan tumpukan emulator di belakang satu perpustakaan, mengunduh installer per-game dari katalog komunitas, dan menangani konfigurasi berantakan yang membuat game rumit berjalan. Tampilan perpustakaan terasa seperti peluncur game dan bekerja sama baiknya untuk judul Battle.net, GOG, Epic, atau itch.io yang mengirim biner Windows.
Di mana itu jatuh pendek: Installer adalah yang dikelola komunitas, yang berarti kualitas bervariasi. Ketika skrip rusak, Anda jatuh kembali ke pengaturan Wine manual.
Harga:
- Gratis: sumber terbuka, tidak ada biaya lisensi
- Berbayar: tidak ada
Platform: Linux
Unduh: lutris.net
Garis bawah: Pilih Lutris untuk menjalankan perangkat lunak Windows di Linux jika target Anda adalah game non-Steam, peluncur (Battle.net, GOG Galaxy), atau aplikasi Windows apa pun yang instalasinya memerlukan hand-holding.
Cara memilih yang tepat
Jika Anda menginginkan satu game Steam, gunakan Steam Proton.
Jika Anda menginginkan satu game non-Steam atau peluncur seperti Battle.net, gunakan Lutris.
Jika Anda menginginkan pengalaman Wine bersih per-aplikasi tanpa mengedit file konfigurasi, gunakan Bottles.
Jika Anda memerlukan Microsoft Office lengkap atau Adobe lengkap dengan semua plugin, gunakan WinApps untuk kontrol atau WinBoat untuk installer yang lebih ramah.
Jika Anda tinggal di kontainer dan lebih suka tamu epemeral, gunakan Winpodx.
Jika Anda memerlukan dukungan vendor atau menjalankan aplikasi niche tertentu di mana CrossOver telah berinvestasi dalam kompatibilitas, gunakan CrossOver.
Jika Anda hanya memerlukan Notepad++, utilitas Win32 kecil, atau rilis Office yang lebih lama, Wine mentah baik-baik saja.
FAQ
Apakah Wine sama dengan Windows VM?
Tidak. Wine menerjemahkan panggilan API Windows menjadi yang Linux pada waktu proses, tanpa kernel Windows yang terlibat. VM (yang digunakan WinApps, WinBoat, dan Winpodx di bawah mesin) menjalankan instalasi Windows aktual. Wine lebih ringan; VM lebih kompatibel.
Apakah Adobe Photoshop berfungsi di Linux?
Rilis Photoshop yang lebih lama berjalan di bawah Wine dan CrossOver dengan usaha. Versi terbaru hanya dapat diandalkan di dalam Windows VM, yang persis apa yang dirancang WinApps dan WinBoat. Cerita yang sama berlaku untuk sebagian besar Creative Cloud.
Dapatkah saya menjalankan game Windows di Linux tanpa Steam?
Ya. Lutris adalah alat yang paling umum. Bottles juga bekerja untuk banyak judul. Untuk game yang dibeli Steam, Steam Proton adalah pilihan pertama.
Mengapa komunitas Linux terus membangun alat Windows-di-Linux baru?
Karena kasus penggunaan berbeda. Wine dan Proton memecahkan kompatibilitas untuk aplikasi Win32. WinApps dan WinBoat memecahkan kasus di mana Anda memerlukan instalasi Windows aktual untuk Office atau Adobe. Winpodx memecahkan kasus di mana Anda menginginkan tamu sekali pakai. Setiap alat mengoptimalkan untuk titik nyeri yang berbeda.
Apakah game anti-cheat dapat dimainkan di Linux?
Beberapa ada, beberapa tidak. Easy Anti-Cheat dan BattlEye keduanya mengirimkan waktu proses Linux, tetapi setiap penerbit game harus memilih. ProtonDB dan Are We Anti-Cheat Yet adalah papan skor yang berjalan.