Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux

Keluaran projek Bottles 2022.1.28 dibentangkan, yang membangunkan aplikasi untuk memudahkan pemasangan, konfigurasi dan menjalankan aplikasi Windows pada Linux berdasarkan Wine atau Proton. Program ini menyediakan antara muka untuk mengurus awalan yang mentakrifkan persekitaran Wain dan parameter untuk melancarkan aplikasi, serta alat untuk memasang kebergantungan yang diperlukan untuk operasi yang betul bagi program yang dilancarkan. Kod projek ditulis dalam Python dan diedarkan di bawah lesen GPLv3. Program ini dibekalkan dalam format Flatpak dan dalam pakej untuk Arch Linux.

Daripada skrip Winetricks, Bottles menggunakan sistem pengurusan pergantungan penuh untuk memasang perpustakaan tambahan, yang berfungsi seperti pengurusan pergantungan dalam pengurus pakej pengedaran. Untuk aplikasi Windows yang sedang berjalan, senarai kebergantungan (DLL, fon, masa jalan, dll.) ditakrifkan yang mesti dimuat turun dan dipasang untuk operasi biasa, walaupun setiap kebergantungan mungkin mempunyai kebergantungan sendiri.

Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux

Bottles menyediakan repositori maklumat pergantungan untuk pelbagai program dan perpustakaan, serta kit alat untuk pengurusan pergantungan berpusat. Semua kebergantungan yang dipasang dijejaki, jadi apabila menyahpasang program, anda juga boleh mengalih keluar kebergantungan yang berkaitan jika ia tidak digunakan untuk menjalankan aplikasi lain. Pendekatan ini membolehkan anda mengelak daripada memasang versi berasingan Wine untuk setiap aplikasi dan menggunakan persekitaran Wine tunggal untuk menjalankan seberapa banyak aplikasi yang mungkin.

Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux

Untuk bekerja dengan awalan Windows, Bottles menggunakan konsep persekitaran yang menyediakan tetapan siap sedia, perpustakaan dan kebergantungan untuk kelas aplikasi tertentu. Persekitaran asas ditawarkan: Permainan - untuk permainan, Perisian - untuk aplikasi dan Tersuai - persekitaran yang bersih untuk menjalankan eksperimen anda sendiri. DXVK, VKD3D, Esync didayakan dalam persekitaran permainan, kad grafik diskret didayakan pada sistem grafik hibrid dan tetapan didayakan dalam PulseAudio untuk meningkatkan kualiti bunyi. Persekitaran aplikasi termasuk tetapan yang sesuai untuk kedua-dua program multimedia dan aplikasi pejabat.

Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux

Jika perlu, anda boleh memasang beberapa versi wain, proton dan dxvk yang berbeza, dan bertukar antara mereka dengan cepat. Anda boleh mengimport persekitaran daripada pengurus Wain lain seperti Lutris dan PlayOnLinux. Persekitaran dijalankan menggunakan pengasingan kotak pasir, berasingan daripada sistem utama dan hanya mempunyai akses kepada data yang diperlukan dalam direktori rumah. Sokongan untuk kawalan versi disediakan, yang secara automatik menyimpan keadaan sebelum memasang setiap kebergantungan baharu dan membolehkan anda beralih semula ke salah satu keadaan sebelumnya sekiranya berlaku masalah.

Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux

Antara perubahan dalam keluaran baharu:

  • Menambah bahagian belakang baharu untuk mengurus Wine, yang terdiri daripada tiga komponen: WineCommand, WineProgram dan Executor.
  • Beberapa pengendali WineProgram telah dicadangkan:
    • reg, regedit - untuk bekerja dengan pendaftaran, membolehkan anda menukar beberapa kunci dengan satu panggilan.
    • net adalah untuk menguruskan perkhidmatan.
    • wineserver - untuk menyemak operasi proses kawalan Botol.
    • mula, msiexec dan cmd adalah untuk bekerja dengan pintasan .lnk dan fail .msi/.batch.
    • taskmgr ialah pengurus tugas.
    • wineboot, winedbg, kawalan, winecfg.
  • Pengurus pelaksanaan (Pelaksana) telah dilaksanakan. Apabila fail boleh laku dilancarkan, ia secara automatik memanggil pengendali yang diperlukan bergantung pada sambungan fail (.exe, .lnk, .batch, .msi).
  • Keupayaan untuk menjalankan arahan dalam persekitaran penuh atau berkurangan disediakan.
  • Menambah sokongan untuk penyegerakan menggunakan panggilan sistem futex_waitv (Futex2) yang diperkenalkan dalam kernel Linux 5.16. Menambah pengendali Caffe berdasarkan Wine 7 dan menyokong mekanisme penyegerakan Futex2.
  • Untuk pemasang, keupayaan untuk menukar fail konfigurasi (json, ini, yaml) dilaksanakan.
  • Menambah sokongan untuk menyembunyikan item dalam senarai program.
    Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux
  • Dialog baharu telah ditambahkan untuk menunjukkan kandungan fail manifes untuk kebergantungan dan pemasang.
    Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux
  • Fungsi carian telah ditambahkan pada senarai pemasang yang tersedia.
    Keluaran Bottles 2022.1.28, pakej untuk menjalankan aplikasi Windows pada Linux

Selain itu, kami boleh ambil perhatian penerbitan keluaran projek Proton 7.1-GE-1, di mana peminat membentuk binaan lanjutan pakej bebas daripada Valve untuk menjalankan aplikasi Windows Proton, yang berbeza dalam versi Wine yang lebih terkini, penggunaan FFmpeg dalam FAudio dan kemasukan patch tambahan yang menyelesaikan masalah dalam pelbagai aplikasi permainan.

Versi baharu Proton GE bertukar kepada Wine 7.1 dengan tampalan daripada Wine-staging 7.1 (Proton rasmi terus menggunakan Wine 6.3). Mengalihkan semua perubahan dari repositori git projek vkd3d-proton, dxvk dan FAudio. Isu diselesaikan dalam Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 dan Elder Scrolls Online.

Sumber: opennet.ru

Tambah komen