U prezantua versioni i ri i projektit Bottles 2022.1.28, i cili shquhet për zhvillimin e një aplikacioni për të thjeshtuar instalimin, konfigurimin dhe ekzekutimin e aplikacioneve të Windows në Linux bazuar në Wine ose Proton.
Programi ofron një ndërfaqe për menaxhimin e prefikseve që përcaktojnë mjedisin Wine dhe parametrat për nisjen e aplikacioneve, si dhe mjetet për instalimin e varësive të nevojshme për funksionimin korrekt të programeve të nisura.
Në vend të skenarit Winetricks, Shishe përdor një sistem të plotë menaxhimi menaxheri i varësisë për të instaluar biblioteka shtesë që funksionojnë si menaxhimi i varësisë në menaxherët e paketave të shpërndarjes.
në parim për një aplikacion Windows që funksionon, përcaktohet një listë e varësive (DLL, burimet, koha e ekzekutimit, etj.) që duhet të shkarkohen dhe instalohen për funksionimin normal, megjithëse çdo varësi mund të ketë varësitë e veta.
Shishe ofron një depo të informacionit të varësisë për programe dhe biblioteka të ndryshme, si dhe një grup mjetesh për menaxhimin e centralizuar të varësisë. Të gjitha varësitë e instaluara gjurmohen, kështu që kur çinstaloni një program, mund të hiqni gjithashtu varësitë e lidhura nëse ato nuk përdoren për të ekzekutuar aplikacione të tjera. Kjo qasje ju lejon të shmangni instalimin e një versioni të veçantë të Wine për çdo aplikacion dhe të përdorni një mjedis të vetëm Wine për të ekzekutuar sa më shumë aplikacione të jetë e mundur.
Për të punuar me prefikset e Windows, Bottles përdor konceptin e mjediseve që ofrojnë konfigurime, biblioteka dhe varësi. gati për t'u përdorur për një klasë specifike aplikacionesh. Ofrohen mjedise bazë: lojëra - për lojëra, Softuer - për programe aplikimi dhe Custom - një mjedis i pastër për kryerjen e eksperimenteve tuaja.
Risitë kryesore të Bottles 2022.1.28
Në këtë version të ri theksohet se është shtuar një backend i ri për të menaxhuar Wine, i cili përbëhet nga tre komponentë: WineCommand, WineProgram dhe Executor.Përveç kësaj ata kanë propozuar mbajtës të ndryshëm në WineProgram:
- reg, regedit: për të punuar me regjistrin, ju lejon të ndryshoni disa çelësa me një telefonatë të vetme.
- neto: për menaxhimin e shërbimit.
- serveri i verës: për të verifikuar funksionimin e procesit të kontrollit të shisheve.
- start, msiexec dhe cmd: ato janë për të punuar me shkurtoret .lnk dhe skedarët .msi/.batch.
- taskmgr:është një menaxher detyrash.
- Wineboot, winedbg, kontroll, winecfg.
Një ndryshim tjetër që bie në sy është se menaxheri i ekzekutimit të zbatuar (Ekzekutuesi), kur fillon një skedar i ekzekutueshëm, ai automatikisht thërret drejtuesin e nevojshëm bazuar në shtesën e skedarit (.exe, .lnk, .batch, .msi).
Shtuar gjithashtu mbështetje për sinkronizimin duke përdorur thirrjen e sistemit futex_waitv (Futex2) u prezantua në kernel Linux 5.16 dhe gjithashtu shtoi drejtuesin Caffe bazuar në Wine 7 dhe i pajtueshëm me mekanizmin e sinkronizimit Futex2.
Për instaluesit, zbatohet aftësia për të ndryshuar skedarët e konfigurimit (json, ini, yaml), shtohet mbështetja për fshehjen e artikujve në listën e programeve dhe aftësia për të ekzekutuar komanda në një mjedis të plotë ose të reduktuar.
Është shtuar një dialog i ri për të shfaqur përmbajtjen e skedarëve të manifestit për varësitë dhe instaluesit dhe një funksion kërkimi është shtuar gjithashtu në listën e instaluesve të disponueshëm.
Më në fund nëse jeni të interesuar të dini më shumë për të, ju mund të kontrolloni detajet në lidhja vijuese.
Si të instaloni Bottles në Linux?
Për ata që janë të interesuar të mund ta instalojnë këtë mjet në sistemin e tyre, duhet të dinë se ka mënyra të ndryshme për ta marrë atë.
E para është me ndihmën e pako flatpak dhe mjafton vetëm të kemi mbështetjen e shtuar, thjesht hapim një terminal dhe në të do të shkruajmë komandën e mëposhtme:
flatpak install flathub com.usebottles.bottles
Ndërsa për ata që janë përdorues të Arch Linux, Manjaro ose ndonjë derivat tjetër, ata mund të instalojnë nga AUR duke ekzekutuar komandën e mëposhtme:
yay -S bottles
sudo dnf install bottles
nix-env -iA nixos.bottles