Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux

Rilis proyek Botol 2022.1.28 wis ditampilake, sing ngembangake aplikasi kanggo nyederhanakake instalasi, konfigurasi lan peluncuran aplikasi Windows ing Linux adhedhasar Wine utawa Proton. Program kasebut nyedhiyakake antarmuka kanggo ngatur awalan sing nemtokake lingkungan Wine lan paramèter kanggo ngluncurake aplikasi, uga alat kanggo nginstal dependensi sing dibutuhake kanggo operasi sing bener saka program sing diluncurake. Kode proyek ditulis ing Python lan disebarake miturut lisensi GPLv3. Program kasebut kasedhiya ing format Flatpak lan ing paket Arch Linux.

Tinimbang skrip Winetricks, Botol nggunakake sistem manajemen dependensi lengkap kanggo nginstal perpustakaan tambahan, operasi sing padha karo manajemen dependensi ing manajer paket distribusi. Kanggo aplikasi Windows sing bakal diluncurake, dhaptar dependensi (DLL, font, runtime, lan sapiturute) ditemtokake sing kudu didownload lan diinstal kanggo operasi normal, sanajan saben dependensi bisa duwe dependensi dhewe.

Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux

Botol nyedhiyakake gudang informasi ketergantungan kanggo macem-macem program lan perpustakaan, uga alat kanggo manajemen dependensi terpusat. Kabeh dependensi sing diinstal bakal dilacak, dadi nalika sampeyan mbusak program, sampeyan uga bisa mbusak dependensi sing gegandhengan yen ora digunakake kanggo mbukak aplikasi liyane. Pendekatan iki ngidini sampeyan supaya ora nginstal versi kapisah saka Wine kanggo saben aplikasi lan nggunakake lingkungan Wine siji kanggo mbukak akeh aplikasi sabisa.

Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux

Kanggo nggarap ater-ater Windows, Bottles nggunakake konsep lingkungan sing nyedhiyakake setelan siap-digawe, perpustakaan lan dependensi kanggo kelas tartamtu saka aplikasi. Lingkungan dhasar ditawakake: Gaming - kanggo game, Software - kanggo program aplikasi lan Custom - lingkungan murni kanggo nindakake eksperimen dhewe. Lingkungan game kalebu DXVK, VKD3D, Esync, grafis diskret diaktifake ing sistem karo grafis Sato, lan PulseAudio kalebu setelan kanggo nambah kualitas swara. Lingkungan aplikasi kalebu setelan sing cocog kanggo program multimedia lan aplikasi kantor.

Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux

Yen perlu, sampeyan bisa nginstal macem-macem versi anggur, proton lan dxvk, lan ngalih ing antarane kanthi cepet. Sampeyan bisa ngimpor lingkungan saka manajer Wine liyane, kayata Lutris lan PlayOnLinux. Lingkungan mlaku nggunakake isolasi kothak wedhi, dipisahake saka sistem utama lan mung nduweni akses menyang data sing dibutuhake ing direktori ngarep. Dhukungan kanggo kontrol versi diwenehake, sing kanthi otomatis nyimpen negara sadurunge nginstal saben katergantungan anyar lan ngidini sampeyan muter maneh menyang salah sawijining negara sadurunge yen ana masalah.

Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux

Antarane owah-owahan ing rilis anyar:

  • Backend anyar kanggo ngatur Wine wis ditambahake, dumadi saka telung komponen: WineCommand, WineProgram lan Executor.
  • Sawetara panangan WineProgram wis diusulake:
    • reg, regedit - kanggo nggarap pendaptaran, ngidini sampeyan ngganti sawetara tombol kanthi siji telpon.
    • net - kanggo ngatur layanan.
    • wineserver - kanggo mriksa operasi proses kontrol Botol.
    • miwiti, msiexec lan cmd - kanggo nggarap trabasan .lnk lan file .msi/.batch.
    • taskmgr - manajer tugas.
    • wineboot, winedbg, kontrol, winecfg.
  • Manajer eksekusi (Executor) wis dileksanakake, sing, nalika mbukak file eksekusi, kanthi otomatis nelpon panangan sing dibutuhake gumantung saka ekstensi file (.exe, .lnk, .batch, .msi).
  • Kemampuan kanggo mbukak printah ing lingkungan lengkap utawa suda kasedhiya.
  • Dhukungan tambahan kanggo sinkronisasi nggunakake panggilan sistem futex_waitv (Futex2) sing dikenalake ing kernel Linux 5.16. Added Caffe handler, adhedhasar Wine 7 lan ndhukung Futex2 mesin sinkronisasi.
  • Kanggo installer, kemampuan kanggo ngganti file konfigurasi (json, ini, yaml) wis dileksanakake.
  • Ditambahake dhukungan kanggo ndhelikake item ing dhaptar program.
    Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux
  • Nambahake dialog anyar kanggo nampilake isi file manifest kanggo dependensi lan installer.
    Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux
  • Fungsi telusuran wis ditambahake menyang dhaptar installer sing kasedhiya.
    Release of Bottles 2022.1.28, paket kanggo ngatur peluncuran aplikasi Windows ing Linux

Kajaba iku, kita bisa nyathet publikasi rilis proyek Proton 7.1-GE-1, ing kerangka para penggemar nggawe rakitan paket canggih sing independen saka Valve kanggo mbukak aplikasi Proton Windows, sing dibedakake karo versi Wine sing luwih anyar, yaiku nggunakake FFmpeg ing FAudio lan kalebu patch tambahan sing ngatasi masalah ing macem-macem aplikasi game.

Versi anyar Proton GE wis nggawe transisi menyang Wine 7.1 kanthi patch saka Wine-staging 7.1 (Proton resmi terus nggunakake Wine 6.3). Kabeh owah-owahan saka repositori git saka proyek vkd3d-proton, dxvk lan FAudio wis ditransfer. Masalah ing Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 lan Elder Scrolls Online wis dirampungake.

Source: opennet.ru

Add a comment