Temui Hangover, Wine untuk menjalankan aplikasi Windows di ARM64 

mabuk

Anggur mabuk untuk ARM64

Wine tidak diragukan lagi adalah salah satu proyek paling terkenal di dunia Linux. dan kita tidak boleh berbuat lebih sedikit terhadap proyek ini, karena meskipun selama beberapa tahun proyek ini berada dalam keadaan di mana banyak dari kita mengira proyek itu akan dilupakan, proyek ini mendapatkan kembali kekuatannya dan hari ini, yaitu dalam versi 9.0, Wine adalah salah satu aplikasi yang sebagian besar pengguna Linux biasanya sudah memasukkannya ke dalam sistem mereka.

Dengan hadirnya ARM dan kekuatan besar yang dimilikinya arsitektur ini, Berbagai distribusi telah dikembangkan dan bahkan diadaptasi dari segala jenis dan berbagai aplikasi juga telah mencapai arsitektur ini. Namun dalam kasus mereka yang bergantung pada aplikasi Windows, segalanya menjadi sedikit rumit., karena untuk bisa menjalankan aplikasi yang didesain untuk desktop di ARM tidak semudah menginstall dan itu saja.

Itulah sebabnya Proyek Hangover lahir dari kebutuhan ini., yang dirancang untuk memungkinkan eksekusi aplikasi Windows 32-bit yang dikompilasi untuk arsitektur x86 (i386) dan ARM32 di lingkungan berdasarkan arsitektur ARM64 (Aarch64).

Tentang Mabuk

Di gudang Hangover menjelaskan proyek itu:

Ia menggunakan berbagai emulator sebagai DLL untuk meniru aplikasi yang ingin Anda jalankan saja, bukan meniru instalasi Wine lengkap. Segera setelah aplikasi membuat panggilan sistem Windows/Wine, katakanlah NtUserCreateWindowEx, aplikasi tersebut berjalan di luar emulator (baca bukan ditiru, cepat, sayang). Bahkan lebih baik lagi, apapun yang berhubungan dengan Unix tidak pernah ditiru.

Singkatnya, kami keluar dari emulasi di tingkat panggilan sistem win32 atau Wine Unix karena alasan kinerja, yang diaktifkan oleh dukungan WoW64 di Wine.

Manfaat utama dari proyek ini terletak pada kemampuan untuk meningkatkan kinerja secara signifikan dibandingkan dengan menjalankan Wine sepenuhnya dalam mode emulasi. Dengan Hangover, emulator hanya digunakan untuk menjalankan kode aplikasi itu sendiri, sementara semua panggilan sistem, pustaka, dan komponen Wine dijalankan di luar emulator dalam versi asli untuk platform saat ini.

Pendekatan ini membongkar rantai emulasi pada tingkat panggilan ke win32 dan wine. Untuk lapisan emulasi, pengguna dapat memilih untuk menggunakan emulator QEMU, FEX dan Box64, tergantung pada preferensi mereka. Selain itu, pekerjaan untuk mendukung emulator Blink telah dimulai, meskipun masih berlangsung dan belum selesai.

Fitur baru utama Hangover 9.0

Dalam Hangover versi baru ini mereka telah menerapkan beberapa perbaikan dan penambahan signifikan pada proyek, yang berikut ini menonjol:

  • Menggunakan QEMU dengan WoW64: Memperkenalkan kemampuan untuk menggunakan QEMU bersama dengan lapisan WoW64 (Windows-on-Windows 64-bit), tersedia di Wine. Hal ini memungkinkan menjalankan aplikasi Windows 32-bit pada sistem Unix 64-bit, dengan dukungan untuk arsitektur x86_32 dan ARM32.
  • Dukungan untuk FEX: Menambahkan dukungan untuk emulator FEX dalam format PE dan versi Unix. Di masa depan, direncanakan untuk menghentikan penggunaan build FEX Unix dan mendukung build format PE.
  • Pekerjaan di Box64: Integrasi penuh telah dicapai dengan emulator Box64.
  • Paket deb bawaan: Paket Deb telah disiapkan untuk Debian 11 dan 12, dengan rencana di masa depan untuk merilis paket untuk Ubuntu dan Alpine Linux.
  • Pekerjaan untuk arsitektur RISC-V: Upaya telah dimulai untuk memastikan peluncuran aplikasi Windows di lingkungan berdasarkan arsitektur RISC-V.
  • Memulihkan dukungan untuk emulasi x86_64: Pekerjaan sedang dilakukan untuk mengembalikan dukungan emulasi arsitektur x86_64 untuk menjalankan aplikasi Windows 64-bit. Di cabang 0.8, dukungan terbatas pada i386 karena tidak tersedianya penggunaan ARM64EC di Wine.

Selain itu, disorot bahwa pengembangan implementasi Hangover yang diadaptasi untuk arsitektur RISC-V sedang dilakukan. Perkembangan terbaru ini didasarkan pada basis kode Wine 9.0, yang tercermin dalam nomor versinya.

Akhirnya jika ya tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.