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:

Perbandingan cepat

AplikasiTerbaik untukCara kerjanyaOpsi gratisFitur menonjol
WineAplikasi dan alat Win32 drop-inTerjemahan APIYa (sumber terbuka)Puluhan tahun penyesuaian kompatibilitas
BottlesSandbox per-aplikasi di sekitar WineTerjemahan API dengan profilYa (sumber terbuka)Isolasi ketergantungan per-bottle
Steam ProtonGame Steam di LinuxTerjemahan API, dikelola SteamYa (dengan Steam)Instalasi game satu klik dengan fork Proton-GE
WinAppsOffice, Adobe, dan aplikasi berat lainnya sebagai jendela Linux terpisahProksi RDP ke Windows VMYa (sumber terbuka)Jendela mirip asli dari host Windows tersembunyi
WinBoatUI ramah di atas Windows VMKVM/QEMU dengan installer kurasiYa (sumber terbuka)Instalasi mandiri tamu ditambah folder bersama
WinpodxPeluncur aplikasi tunggal didukung oleh Podman dan Windows dalam kontainerTamu Windows terkontainerisasiYa (sumber terbuka)Tidak ada gambar QCOW2 besar untuk diawasi
CrossOverWine berbayar dengan dukungan vendorTerjemahan API, dikemasUji cobaSkrip instalasi yang diverifikasi vendor untuk aplikasi tertentu
LutrisPeluncur kurasi untuk game dan alatWrapper di sekitar Wine, Proton, dan emulatorYa (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:

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:

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:

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:

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:

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:

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:

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:

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.