Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi

Wine yoki Proton asosida Linuxda Windows ilovalarini o'rnatish, sozlash va ishga tushirishni soddalashtirish uchun dastur ishlab chiquvchi Bottles 2022.1.28 loyihasining relizi taqdim etildi. Dastur Wine muhitini va ilovalarni ishga tushirish parametrlarini belgilaydigan prefikslarni boshqarish interfeysini, shuningdek ishga tushirilgan dasturlarning to'g'ri ishlashi uchun zarur bo'lgan bog'liqliklarni o'rnatish vositalarini taqdim etadi. Loyiha kodi Python-da yozilgan va GPLv3 litsenziyasi ostida tarqatiladi. Dastur Flatpak formatida va Arch Linux paketlarida keladi.

Winetricks skripti o'rniga, Bottles qo'shimcha kutubxonalarni o'rnatish uchun to'liq huquqli qaramlikni boshqarish tizimidan foydalanadi, ularning ishlashi tarqatish paketi menejerlarida qaramlikni boshqarishga o'xshaydi. Windows dasturini ishga tushirish uchun har bir bog'liqlikning o'ziga xos bog'liqliklari bo'lishi mumkin bo'lsa-da, normal ishlash uchun yuklab olinishi va o'rnatilishi kerak bo'lgan bog'liqliklar ro'yxati (DLL, shriftlar, ish vaqti va boshqalar) aniqlanadi.

Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi

Shishalar turli dasturlar va kutubxonalar uchun qaramlik ma'lumotlari omborini, shuningdek, qaramlikni markazlashtirilgan boshqarish vositalarini taqdim etadi. Barcha o'rnatilgan bog'liqliklar kuzatiladi, shuning uchun dasturni o'chirib tashlaganingizda, agar ular boshqa ilovalarni ishga tushirish uchun ishlatilmasa, bog'langan bog'liqliklarni ham olib tashlashingiz mumkin. Ushbu yondashuv har bir dastur uchun Wine-ning alohida versiyasini o'rnatishdan qochish va iloji boricha ko'proq ilovalarni ishga tushirish uchun yagona Wine muhitidan foydalanish imkonini beradi.

Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi

Windows prefikslari bilan ishlash uchun Bottles ma'lum bir sinf ilovalari uchun tayyor sozlamalar, kutubxonalar va bog'liqliklarni ta'minlovchi muhit tushunchasidan foydalanadi. Asosiy muhitlar taklif etiladi: O'yin - o'yinlar uchun, dasturiy ta'minot - amaliy dasturlar uchun va Custom - o'z tajribalaringizni o'tkazish uchun sof muhit. O'yin muhiti DXVK, VKD3D, Esync ni o'z ichiga oladi, gibrid grafikali tizimlarda diskret grafiklar yoqilgan va PulseAudio ovoz sifatini yaxshilash uchun sozlamalarni o'z ichiga oladi. Ilova muhiti multimedia dasturlari va ofis ilovalari uchun mos sozlamalarni o'z ichiga oladi.

Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi

Agar kerak bo'lsa, siz vino, proton va dxvk ning bir nechta turli versiyalarini o'rnatishingiz va ular orasida tezda almashishingiz mumkin. Lutris va PlayOnLinux kabi boshqa Wine menejerlaridan muhitlarni import qilish mumkin. Muhitlar sandbox izolyatsiyasi yordamida ishlaydi, asosiy tizimdan ajratilgan va faqat uy katalogidagi kerakli ma'lumotlarga kirish huquqiga ega. Har bir yangi qaramlikni o'rnatishdan oldin holatni avtomatik ravishda saqlaydigan va muammolar yuzaga kelganda oldingi holatlardan biriga qaytishga imkon beruvchi versiyani boshqarishni qo'llab-quvvatlash taqdim etiladi.

Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi

Yangi versiyadagi o'zgarishlar orasida:

  • Wine-ni boshqarish uchun uchta komponentdan iborat yangi backend qo'shildi: WineCommand, WineProgram va Executor.
  • Bir nechta WineProgram ishlovchilari taklif qilingan:
    • reg, regedit - ro'yxatga olish kitobi bilan ishlash uchun, bir qo'ng'iroq bilan bir nechta kalitlarni o'zgartirishga imkon beradi.
    • net - xizmatlarni boshqarish uchun.
    • wineserver - Shishalarni boshqarish jarayonining ishlashini tekshirish.
    • start, msiexec va cmd - .lnk yorliqlari va .msi/.batch fayllari bilan ishlash uchun.
    • taskmgr - vazifa menejeri.
    • wineboot, winedbg, nazorat, winecfg.
  • Bajariladigan faylni ishga tushirishda fayl kengaytmasiga (.exe, .lnk, .batch, .msi) qarab avtomatik ravishda kerakli ishlov beruvchini chaqiradigan ijro menejeri (Ijrochi) amalga oshirildi.
  • To'liq yoki qisqartirilgan muhitda buyruqlarni bajarish imkoniyati taqdim etiladi.
  • Linux yadrosi 2 da joriy qilingan futex_waitv (Futex5.16) tizim chaqiruvidan foydalangan holda sinxronizatsiya uchun qo'shimcha yordam. Wine 7-ga asoslangan va Futex2 sinxronizatsiya mexanizmini qo'llab-quvvatlaydigan qahva ishlov beruvchisi qo'shildi.
  • O'rnatuvchilar uchun konfiguratsiya fayllarini (json, ini, yaml) o'zgartirish imkoniyati amalga oshirildi.
  • Dastur ro'yxatidagi elementlarni yashirish uchun qo'shimcha yordam qo'shildi.
    Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi
  • Bog'liqlar va o'rnatuvchilar uchun manifest fayllari mazmunini ko'rsatish uchun yangi dialog oynasi qo'shildi.
    Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi
  • Mavjud o'rnatuvchilar ro'yxatiga qidiruv funksiyasi qo'shildi.
    Release of Bottles 2022.1.28, Linuxda Windows ilovalarini ishga tushirishni tashkil qilish paketi

Bundan tashqari, biz Proton 7.1-GE-1 loyihasining nashr etilishini ta'kidlashimiz mumkin, uning doirasida ishqibozlar Wine-ning eng so'nggi versiyasi bilan ajralib turadigan Proton Windows ilovalarini ishga tushirish uchun Valve-dan mustaqil bo'lgan ilg'or to'plamlarni yaratadilar. FAudio-da FFmpeg-dan foydalanish va turli o'yin ilovalaridagi muammolarni hal qiladigan qo'shimcha yamoqlarni kiritish.

Proton GE-ning yangi versiyasi Wine-staging 7.1-ning yamoqlari bilan Wine 7.1-ga o'tishni amalga oshirdi (rasmiy Proton Wine 6.3-dan foydalanishda davom etmoqda). Vkd3d-proton, dxvk va FAudio loyihalarining git omborlaridagi barcha o'zgarishlar uzatildi. Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 va Elder Scrolls Onlinedagi muammolar hal qilindi.

Manba: opennet.ru

a Izoh qo'shish