Bemutatták a Bottles projekt új verziójának 2022.1.28 kiadását, amely kiemelkedik egy olyan alkalmazás fejlesztésével, amely egyszerűsíti a Windows alkalmazások telepítését, konfigurálását és végrehajtását Wine vagy Proton alapú Linux rendszeren.
A program felületet biztosít a Wine környezetet meghatározó előtagok kezelésére és az alkalmazások indításának paraméterei, valamint az elindított programok megfelelő működéséhez szükséges függőségek telepítéséhez szükséges eszközök.
A Winetricks forgatókönyve helyett, Palackok teljes irányítási rendszert használ függőségkezelő további könyvtárak telepítéséhez, amelyek úgy működnek, mint a függőségkezelés a terjesztési csomagkezelőkben.
alapvetően egy futó Windows-alkalmazáshoz a függőségek listája van meghatározva (DLL-ek, források, futtatókörnyezet stb.), amelyeket a normál működéshez le kell tölteni és telepíteni kell, bár minden függőségnek megvannak a maga függőségei.
Palackok a különböző programok és könyvtárak függőségi információinak tárházát biztosítja, valamint egy eszközkészlet a központosított függőségi kezeléshez. Minden telepített függőséget nyomon követ a rendszer, így egy program eltávolításakor a kapcsolódó függőségeket is eltávolíthatja, ha azokat nem használják más alkalmazások futtatására. Ez a megközelítés lehetővé teszi, hogy elkerülje a Wine külön verziójának telepítését minden alkalmazáshoz, és egyetlen Wine-környezetet használjon a lehető legtöbb alkalmazás futtatásához.
A Windows előtagokkal való együttműködéshez A Bottles a konfigurációkat, könyvtárakat és függőségeket biztosító környezetek koncepcióját használja. használatra kész egy adott alkalmazási osztályhoz. Alapvető környezetek állnak rendelkezésre: játékok – játékokhoz, Szoftver – alkalmazásprogramokhoz, és Custom – tiszta környezet saját kísérletek elvégzéséhez.
A Bottles főbb újdonságai 2022.1.28
Ebben az új verzióban kiemelik, hogy hozzáadták új háttérrendszer a Wine kezelésére, amely három összetevőből áll: WineCommand, WineProgram és Executor. Ezen kívül javaslatot tettek különböző kezelők a WineProgramban:
- reg, regedit: a beállításjegyzékkel való együttműködéshez lehetővé teszi több kulcs megváltoztatását egyetlen hívással.
- háló: szolgáltatásmenedzsmenthez.
- borszerver: a Palackvezérlési folyamat működésének ellenőrzésére.
- start, msiexec és cmd: .lnk parancsikonokkal és .msi/.batch fájlokkal való munkavégzésre valók.
- feladatmgr:ez egy feladatkezelő.
- wineboot, winedbg, control, winecfg.
Egy másik kiemelkedő változás az megvalósított végrehajtási menedzser (Executor), amikor egy futtatható fájl elindul, automatikusan meghívja a szükséges illesztőprogramot a fájl kiterjesztése alapján (.exe, .lnk, .batch, .msi).
Szintén hozzáadva szinkronizálás támogatása a futex_waitv rendszerhívás használatával (Futex2) bevezetett a Linux kernel 5.16-ban, és hozzáadta a Wine 7-en alapuló Caffe illesztőprogramot, amely kompatibilis a Futex2 szinkronizálási mechanizmussal.
A telepítők számára lehetőség nyílik a konfigurációs fájlok (json, ini, yaml) módosítására, hozzáadásra került a programlistában lévő elemek elrejtésének támogatása, valamint a parancsok teljes környezetben vagy csökkentett módon történő futtatása.
Új párbeszédablak került hozzáadásra a függőségek és telepítők jegyzékfájljainak tartalmának megjelenítéséhez, és egy keresési funkció is hozzáadásra került az elérhető telepítők listájához.
Végül ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket a következő link.
Hogyan telepítsem a palackokat Linuxra?
Azok számára, akik szeretnék telepíteni ezt az eszközt a rendszerükre, tudniuk kell, hogy többféle módon is beszerezhetik.
Az első a segítségével flatpak csomagok és elég a hozzáadott támogatás, csak nyisson meg egy terminált, és beírjuk a következő parancsot:
flatpak install flathub com.usebottles.bottles
Míg azok számára, akik a Arch Linux, Manjaro vagy bármilyen más származék, telepíthetik az AUR-ból a következő parancs futtatásával:
yay -S bottles
sudo dnf install bottles
nix-env -iA nixos.bottles