Bottles 61 Menjadi Alat Analisis Dengan Ciri Eagle Baru


Bottles 61 memperkenalkan Eagle, alat analisis baru yang menyelidik secara mendalam fail boleh laku Windows untuk meningkatkan keserasian Wine dan Proton pada Linux.

Bottles, sebuah alat perisian sumber terbuka yang dibangunkan di atas Wine yang membantu pengguna menjalankan aplikasi dan permainan Windows di Linux dengan menyediakan antara muka pengguna yang mesra, baru sahaja melancarkan versi 61.0, memperkenalkan ciri baharu utama yang dipanggil Eagle.

Eagle adalah alat analisis bersepadu baru yang direka untuk memeriksa fail boleh laksana Windows sebelum ia dijalankan. Daripada bergantung kepada cubaan dan kesilapan, ia melakukan pemeriksaan berperingkat terhadap fail yang dipilih untuk menentukan bagaimana ia dibina, teknologi apa yang digunakannya, dan masalah berpotensi yang mungkin timbul semasa menjalankannya di bawah Wine atau Proton.

Apabila Eagle mengesan bahawa sesebuah fail boleh laku adalah pemasang atau format kontena, seperti MSI, Inno Setup, atau pelancar yang dimampatkan, ia secara automatik melakukan imbasan mendalam. Dalam proses ini, kandungannya diekstrak ke dalam kotak pasir sementara dan dianalisis secara individu, membolehkan Bottles mengenal pasti fail sebenar yang akan dipasang sebelum pengguna menjalankannya.

Eagle adalah alat analisis Bottles yang baru yang memeriksa dengan mendalam fail boleh laksana Windows di Linux.

Selain itu, Eagle juga menganalisis fail berkaitan dalam direktori yang sama, seperti DLL yang disertakan, untuk mengesan kebergantungan atau teknologi yang dibundel. Untuk mengelakkan positif palsu, ia menyesuaikan tingkah lakunya apabila beroperasi dalam direktori yang sesak seperti Downloads, dengan mengasingkan analisis hanya kepada fail yang berkaitan.

Skop pengesanan adalah luas. Eagle mengenal pasti rangka kerja dan persekitaran larian seperti .NET Framework dan .NET Core, aplikasi WPF, Electron, Java, dan Qt. Untuk aplikasi Electron, ia boleh memeriksa arkib ASAR untuk mendedahkan panggilan sistem yang berpotensi tidak disokong atau tertanam keras. Untuk permainan, Eagle mengesan API grafik dan ciri termasuk Vulkan, DirectX 12, penjejakan sinar, DLSS, FSR, dan XeSS.

Semua keputusan dipaparkan secara telus. Untuk setiap pengesanan dan cadangan, Eagle menunjukkan kedua-dua fail sumber yang mencetuskan peraturan dan konteks teknikal yang tepat, seperti rentetan atau tandatangan yang ditemui dalam binari. Cadangan, seperti menggunakan varian Proton atau Wine tertentu, disertakan dengan penjelasan yang jelas mengapa ia diperlukan.

Bersama Eagle, Bottles 61 merangkumi pelbagai penambahbaikan dan pembetulan secara berperingkat, termasuk pengendalian Gamescope yang lebih baik, arahan pemasangan kebergantungan yang dikemas kini, penambahbaikan UI, sokongan terminal yang diluaskan, dan kemas kini terjemahan.

Untuk maklumat lanjut mengenai semua perubahan, lihat pengumuman atau lawati changelog GitHub projek tersebut.

Kredit imej: Projek Botol