Seberapa kompatibelkah Wine dengan Windows pada hari ini?

11

Pengamatan menunjukkan bahwa beberapa perangkat lunak Windows berjalan dengan sempurna pada Wine dan beberapa hanya gagal total. Daripada mencobanya secara acak, saya ingin membuat tempat di mana kita dapat memiliki beberapa ide tentang perangkat lunak yang cocok untuk Anggur, dan tidak cocok.

Jadi, tepatnya bagian mana dari sistem operasi Windows yang didukung sepenuhnya oleh Wine atau masih menunjukkan kelemahan? Implikasinya, apa saja jenis aplikasi Windows yang dijamin berjalan tanpa cacat pada Wine?

Gödel
sumber

Jawaban:

28

Anda harus memeriksa Wine App Database, itu daftar program yang telah diuji pada Wine, bersama dengan hasil tes.

http://appdb.winehq.org/

Beberapa program bekerja dengan sangat baik, beberapa tidak, beberapa memerlukan perbaikan atau perbaikan kotor misalnya Winetricks. Keberuntungan undian benar-benar. Either way App DB hebat karena berisi laporan tentang aplikasi Windows yang telah diuji dan merinci seberapa sukses program itu pada distro tertentu.

Mungkin tidak memiliki semua program Windows di dunia, tetapi tentu saja daftar sebagian besar aplikasi Windows utama.

James White
sumber
3

Dalam dunia yang sempurna, para pengembang Wine akan dapat mengikuti spesifikasi tetap untuk membangun pengganti yang sepenuhnya biner untuk Windows. Tapi ini bukan masalahnya. Mereka tahu API publik dan tahu apa yang seharusnya dilakukan oleh API tersebut. Segala sesuatu yang lain (yaitu bagaimana mereka melakukannya) adalah dugaan berpendidikan.

Yang ideal juga akan melibatkan fungsi Windows secara konsisten, yang tidak. Bagian telah dibaut ke kode yang sangat lama. Pengembang aplikasi dapat mengatasi bug-bug itu ketika mereka membangun aplikasi mereka, tetapi itu juga berarti bahwa Wine harus mengikuti semuanya, bahkan keanehan dan seringkali dengan coba-coba (pengguna yang mengirimkan bug untuk aplikasi tertentu).

Tidak ada yang dijamin untuk dijalankan. Bahkan hal-hal yang bekerja dengan sempurna, bahkan lebih baik daripada yang asli, tidak dijamin tetap seperti itu. Seringkali di dunia Wine, untuk memperbaiki sesuatu, Anda harus memecahkan setengah lusin hal lain ... Anda hanya berharap Anda (atau orang lain) menemukan bug-bug baru sebelum kode mencapai rilis yang stabil.

Jika Anda ingin dukungan stabil jangka panjang untuk sejumlah aplikasi, lihat lengan komersial Wine: CrossOver .

Oli
sumber
2

Kompatibilitas Wine dengan perangkat lunak windows bervariasi berdasarkan pada perangkat lunak dan versi windows mana yang dimaksudkan untuk dijalankan.

Wine App Database memiliki indeks perangkat lunak yang hebat dan tingkat kompabilitasnya dengan berbagai versi distribusi Wine dan Linux. Tentu saja tidak semua aplikasi dilaporkan dan status aplikasi tersebut selalu mutakhir.

Ada juga produk komersial yang berasal dari Wine seperti Crossover , dan Cedega (walaupun sudah ketinggalan zaman).

Sekarang Direct3d 10 & 11 akan didukung secara native di linux, kita dapat mengharapkan lebih banyak keandalan dan kinerja di lebih banyak game.

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11

NW15062
sumber
1
Ini mungkin relevan 5 tahun yang lalu. Saat ini, jangan rekomendasikan Cedega, ini jauh lebih buruk daripada Wine gratis pada saat ini. Alasannya adalah karena sifat kepemilikan Cedega dan fakta bahwa itu tidak dapat menggunakan kode Wine apa pun yang ditulis dalam 5 tahun terakhir. Crossover adalah cerita yang berbeda - ini didasarkan pada Wine gratis (dan bahkan ada Crossover Games juga)
Scott Ritchie
1
Saya menyebut-nyebut Cedega karena saya memberi contoh pada beberapa produk komersial yang berasal dari anggur, saya tidak merekomendasikannya atau tidak mengecilkannya, saya hanya mengakui keberadaannya, saya tidak berpikir bahwa menyebutkan suatu program bernilai suara rendah.
NW15062
1

Untuk membuat generalisasi menyeluruh:

Permainan cenderung kurang didukung di bawah anggur. Hal-hal semacam bekerja, hampir berhasil, tetapi biasanya gagal total. Ada beberapa standouts yang langka, tetapi sebagai aturan, saya pesimis menjalankan game apa pun di bawah anggur.

Di sisi lain, program "tipe aplikasi" kecil cenderung berfungsi dengan cukup baik. Alat untuk melakukan satu hal biasanya berfungsi, apakah itu mengubah format data, menampilkan file, atau melakukan beberapa fungsi tunggal lainnya. Secara umum, jika seluruh aplikasi di bawah 10 MB, itu kemungkinan besar akan berhasil.

Di mana dukungan aplikasi cenderung rusak adalah ketika Anda masuk ke proyek yang lebih besar yang memiliki banyak kode warisan.

Paul McMillan
sumber
3
pengalaman singkat saya mengatakan bahwa jika sesuatu bergantung pada .net - lupakan saja
LRE
@LRE, benar. Dalam hal ini Anda harus mendapatkan mono. :)
Nate
0

Ada juga kemungkinan untuk menggunakan Mono untuk program windows yang ditulis dalam .NET. Cari dan instal. Untuk menggunakan, jalankan sajamono ProgramName

RunningUtes
sumber
Ini tidak membantu untuk (persentase besar) dari program Windows yang tidak murni. Net tetapi juga menggunakan fitur Windows API, terutama yang dengan rakitan mode campuran. Bagi Anda, Anda akan memerlukan dukungan .net Wine, yang belum selesai (dan memang menggunakan Mono).
Scott Ritchie