Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket

Wine və ya Proton əsasında Linux-da Windows proqramlarının quraşdırılmasını, konfiqurasiyasını və işə salınmasını sadələşdirmək üçün proqram hazırlayan Bottles 2022.1.28 layihəsinin buraxılışı təqdim olunub. Proqram Şərab mühitini və tətbiqlərin işə salınması üçün parametrləri təyin edən prefiksləri idarə etmək üçün interfeys, həmçinin işə salınmış proqramların düzgün işləməsi üçün lazım olan asılılıqların quraşdırılması üçün alətlər təqdim edir. Layihə kodu Python-da yazılmışdır və GPLv3 lisenziyası altında paylanmışdır. Proqram Flatpak formatında və Arch Linux paketlərində gəlir.

Winetricks skripti əvəzinə Bottles əlavə kitabxanalar quraşdırmaq üçün tam hüquqlu asılılıq idarəetmə sistemindən istifadə edir, onların işləməsi paylama paketi menecerlərində asılılığın idarə edilməsinə bənzəyir. Windows proqramının işə salınması üçün normal işləmək üçün endirilməli və quraşdırılmalı olan asılılıqların siyahısı (DLL-lər, şriftlər, iş vaxtı və s.) müəyyən edilir, baxmayaraq ki, hər bir asılılığın öz asılılıqları ola bilər.

Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket

Bottles müxtəlif proqramlar və kitabxanalar üçün asılılıq məlumatlarının deposunu, eləcə də mərkəzləşdirilmiş asılılığın idarə edilməsi üçün alətlər təqdim edir. Bütün quraşdırılmış asılılıqlar izlənilir, ona görə də proqramı sildiyiniz zaman, əgər onlar digər proqramları işə salmaq üçün istifadə olunmursa, əlaqədar asılılıqları da silə bilərsiniz. Bu yanaşma hər bir proqram üçün Şərabın ayrıca versiyasını quraşdırmaqdan qaçmağa və mümkün qədər çox tətbiqi işə salmaq üçün vahid Şərab mühitindən istifadə etməyə imkan verir.

Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket

Windows prefiksləri ilə işləmək üçün Bottles proqramların müəyyən sinfi üçün hazır parametrlər, kitabxanalar və asılılıqlar təmin edən mühitlər konsepsiyasından istifadə edir. Əsas mühitlər təklif olunur: Oyun - oyunlar üçün, Proqram təminatı - tətbiq proqramları üçün və Xüsusi - öz təcrübələrinizi keçirmək üçün təmiz mühit. Oyun mühitinə DXVK, VKD3D, Esync daxildir, hibrid qrafikalı sistemlərdə diskret qrafika işə salınıb və PulseAudio səs keyfiyyətini yaxşılaşdırmaq üçün parametrləri ehtiva edir. Tətbiq mühitinə həm multimedia proqramları, həm də ofis proqramları üçün uyğun olan parametrlər daxildir.

Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket

Lazım gələrsə, şərabın, protonun və dxvk-nin bir neçə fərqli versiyasını quraşdıra və onlar arasında tez keçid edə bilərsiniz. Lutris və PlayOnLinux kimi digər Şərab menecerlərindən mühitləri idxal etmək mümkündür. Mühitlər sandbox izolyasiyasından istifadə edərək işləyir, əsas sistemdən ayrılır və yalnız ev kataloqunda lazımi məlumatlara çıxışı var. Versiyaya nəzarət üçün dəstək təmin edilir, bu, hər bir yeni asılılığı quraşdırmadan əvvəl vəziyyəti avtomatik olaraq saxlayır və problem yarandıqda əvvəlki vəziyyətlərdən birinə qayıtmağa imkan verir.

Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket

Yeni buraxılışda dəyişikliklər arasında:

  • Wine-ı idarə etmək üçün üç komponentdən ibarət olan yeni arxa plan əlavə edildi: WineCommand, WineProgram və Executor.
  • Bir neçə WineProgram işləyicisi təklif edilmişdir:
    • reg, regedit - reyestrlə işləmək üçün bir zənglə bir neçə açarı dəyişdirməyə imkan verir.
    • net - xidmətlərin idarə edilməsi üçün.
    • wineserver - Şüşələrə nəzarət prosesinin işini yoxlamaq üçün.
    • start, msiexec və cmd - .lnk qısa yolları və .msi/.batch faylları ilə işləmək üçün.
    • taskmgr - tapşırıq meneceri.
    • wineboot, winedbg, nəzarət, winecfg.
  • İcra meneceri (İcraçı) tətbiq edilmişdir ki, o, icra olunan faylı işə saldıqda, fayl genişlənməsindən (.exe, .lnk, .batch, .msi) asılı olaraq avtomatik olaraq lazımi işləyicini çağırır.
  • Əmrləri tam və ya azaldılmış mühitdə icra etmək imkanı təmin edilir.
  • Linux kernel 2-da təqdim olunan futex_waitv (Futex5.16) sistem çağırışından istifadə edərək sinxronizasiya üçün əlavə dəstək. Wine 7-ə əsaslanan və Futex2 sinxronizasiya mühərrikini dəstəkləyən Caffe işləyicisi əlavə edildi.
  • Quraşdırıcılar üçün konfiqurasiya fayllarını (json, ini, yaml) dəyişdirmək imkanı tətbiq edilmişdir.
  • Proqram siyahısında elementləri gizlətmək üçün əlavə dəstək.
    Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket
  • Asılılıqlar və quraşdırıcılar üçün manifest fayllarının məzmununu göstərmək üçün yeni dialoq əlavə edildi.
    Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket
  • Mövcud quraşdırıcıların siyahısına axtarış funksiyası əlavə edildi.
    Release of Bottles 2022.1.28, Linux-da Windows proqramlarının işə salınmasını təşkil etmək üçün paket

Əlavə olaraq, Proton 7.1-GE-1 layihəsinin buraxılışının nəşrini qeyd edə bilərik ki, bu layihə çərçivəsində həvəskarlar Wine-ın daha yeni versiyası ilə seçilən Proton Windows proqramlarını işə salmaq üçün Valve-dən asılı olmayaraq təkmil paket birləşmələri yaradırlar. FAudio-da FFmpeg-in istifadəsi və müxtəlif oyun proqramlarında problemləri həll edən əlavə yamaqların daxil edilməsi.

Proton GE-nin yeni versiyası Wine-staging 7.1 yamaqları ilə Wine 7.1-ə keçid etdi (rəsmi Proton Wine 6.3-dən istifadə etməyə davam edir). vkd3d-proton, dxvk və FAudio layihələrinin git depolarından bütün dəyişikliklər köçürüldü. Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 və Elder Scrolls Online-da problemlər həll edildi.

Mənbə: opennet.ru

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