Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար

Ներկայացվել է Bottles 2022.1.28 նախագծի թողարկումը, որը մշակում է Wine-ի կամ Proton-ի վրա հիմնված Windows հավելվածների տեղադրումը, կազմաձևումն ու գործարկումը Linux-ում պարզեցնելու հավելված։ Ծրագիրը տրամադրում է ինտերֆեյս՝ նախածանցների կառավարման համար, որոնք սահմանում են Wine միջավայրը և հավելվածների գործարկման պարամետրերը, ինչպես նաև գործարկված ծրագրերի ճիշտ աշխատանքի համար անհրաժեշտ կախվածությունները տեղադրելու գործիքներ: Ծրագրի կոդը գրված է Python-ով և տարածվում է GPLv3 լիցենզիայի ներքո: Ծրագիրը գալիս է Flatpak ձևաչափով և Arch Linux փաթեթներով:

Winetricks սկրիպտի փոխարեն Bottles-ն օգտագործում է կախվածության կառավարման լիարժեք համակարգ՝ լրացուցիչ գրադարաններ տեղադրելու համար, որոնց գործունեությունը նման է կախվածության կառավարմանը բաշխման փաթեթների կառավարիչների մոտ։ Որպեսզի Windows-ի հավելվածը գործարկվի, որոշվում է կախվածությունների ցանկը (DLL, տառատեսակներ, գործարկման ժամանակ և այլն), որոնք պետք է ներբեռնվեն և տեղադրվեն նորմալ աշխատանքի համար, թեև յուրաքանչյուր կախվածություն կարող է ունենալ իր սեփական կախվածությունը:

Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար

Bottles-ը տրամադրում է կախվածության մասին տեղեկատվության պահոց տարբեր ծրագրերի և գրադարանների համար, ինչպես նաև գործիքներ՝ կախվածության կենտրոնացված կառավարման համար: Բոլոր տեղադրված կախվածությունները հետևվում են, այնպես որ, երբ դուք հեռացնում եք ծրագիրը, կարող եք նաև հեռացնել կապված կախվածությունները, եթե դրանք չեն օգտագործվում այլ հավելվածներ գործարկելու համար: Այս մոտեցումը թույլ է տալիս խուսափել յուրաքանչյուր հավելվածի համար Wine-ի առանձին տարբերակ տեղադրելուց և օգտագործել մեկ Wine միջավայր՝ հնարավորինս շատ հավելվածներ գործարկելու համար:

Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար

Windows-ի նախածանցների հետ աշխատելու համար Bottles-ն օգտագործում է միջավայրերի հասկացությունը, որոնք ապահովում են պատրաստի կարգավորումներ, գրադարաններ և կախվածություններ հատուկ դասի հավելվածների համար: Առաջարկվում են հիմնական միջավայրեր. Խաղեր՝ խաղերի համար, Ծրագրեր՝ կիրառական ծրագրերի համար և Custom՝ մաքուր միջավայր՝ ձեր սեփական փորձերն իրականացնելու համար: Խաղի միջավայրը ներառում է DXVK, VKD3D, Esync, դիսկրետ գրաֆիկան միացված է հիբրիդային գրաֆիկա ունեցող համակարգերում, իսկ PulseAudio-ն ներառում է ձայնի որակը բարելավելու կարգավորումներ: Հավելվածի միջավայրը ներառում է կարգավորումներ, որոնք հարմար են ինչպես մուլտիմեդիա ծրագրերի, այնպես էլ գրասենյակային ծրագրերի համար:

Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար

Անհրաժեշտության դեպքում կարող եք տեղադրել գինու, պրոտոնի և dxvk-ի մի քանի տարբեր տարբերակներ և անմիջապես անցնել դրանց միջև: Հնարավոր է ներմուծել միջավայրեր այլ Wine մենեջերներից, ինչպիսիք են Lutris-ը և PlayOnLinux-ը: Շրջակա միջավայրերն աշխատում են ավազատուփի մեկուսացման միջոցով, առանձնացված են հիմնական համակարգից և հասանելի են միայն հիմնական գրացուցակի անհրաժեշտ տվյալներին: Տրամադրվում է տարբերակի վերահսկման աջակցություն, որն ավտոմատ կերպով պահպանում է վիճակը յուրաքանչյուր նոր կախվածություն տեղադրելուց առաջ և թույլ է տալիս հետ գլորվել նախկին վիճակներից որևէ մեկին խնդիրների դեպքում:

Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար

Նոր թողարկման փոփոխություններից.

  • Ավելացվել է Wine-ի կառավարման նոր backend, որը բաղկացած է երեք բաղադրիչներից՝ WineCommand, WineProgram և Executor:
  • Առաջարկվել են WineProgram-ի մի քանի մշակողներ.
    • reg, regedit - ռեեստրի հետ աշխատելու համար թույլ է տալիս մեկ զանգով փոխել մի քանի ստեղներ:
    • ցանց - ծառայությունների կառավարման համար:
    • wineserver - ստուգել Շշերի կառավարման գործընթացի աշխատանքը:
    • start, msiexec և cmd - .lnk դյուրանցումների և .msi/.batch ֆայլերի հետ աշխատելու համար:
    • taskmgr - առաջադրանքի կառավարիչ:
    • wineboot, winedbg, control, winecfg.
  • Իրականացվել է կատարման մենեջեր (Executor), որը գործարկվող ֆայլը գործարկելիս ավտոմատ կերպով կանչում է անհրաժեշտ մշակիչը՝ կախված ֆայլի ընդլայնումից (.exe, .lnk, .batch, .msi):
  • Ապահովված է ամբողջական կամ կրճատված միջավայրում հրամաններ գործարկելու հնարավորություն:
  • Ավելացվեց համաժամացման աջակցություն՝ օգտագործելով futex_waitv (Futex2) համակարգի զանգը, որը ներկայացված է Linux միջուկում 5.16-ում: Ավելացվել է Caffe handler-ը, որը հիմնված է Wine 7-ի վրա և աջակցում է Futex2 համաժամացման շարժիչին:
  • Տեղադրողների համար ներդրվել է կազմաձևման ֆայլերը (json, ini, yaml) փոխելու հնարավորությունը։
  • Ավելացվեց ծրագրերի ցանկում տարրեր թաքցնելու աջակցություն:
    Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար
  • Ավելացրել է նոր երկխոսություն՝ ցուցադրելու մանիֆեստի ֆայլերի բովանդակությունը կախվածությունների և տեղադրողների համար:
    Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար
  • Հասանելի տեղադրողների ցանկին ավելացվել է որոնման գործառույթ:
    Release of Bottles 2022.1.28, փաթեթ Linux-ում Windows հավելվածների գործարկումը կազմակերպելու համար

Բացի այդ, մենք կարող ենք նշել Proton 7.1-GE-1 նախագծի թողարկման հրապարակումը, որի շրջանակներում էնտուզիաստները ստեղծում են Valve-ից անկախ առաջադեմ փաթեթային հավաքույթներ՝ Proton Windows-ի հավելվածները գործարկելու համար, որոնք առանձնանում են Wine-ի ավելի վերջին տարբերակով. FFmpeg-ի օգտագործումը FAudio-ում և լրացուցիչ կարկատանների ընդգրկում, որոնք լուծում են խնդիրներ տարբեր խաղային հավելվածներում:

Proton GE-ի նոր տարբերակը անցում է կատարել Wine 7.1-ին Wine-staging 7.1-ի պատչերով (պաշտոնական Proton-ը շարունակում է օգտագործել Wine 6.3-ը): Բոլոր փոփոխությունները vkd3d-proton, dxvk և FAudio նախագծերի git պահոցներից փոխանցվել են: Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 և Elder Scrolls Online-ի խնդիրները լուծվել են:

Source: opennet.ru

Добавить комментарий