A Shelly egy Arch Linux csomagkezelő, amely egyesíti a tárolók, az AUR, a Flatpak és a AppImage kezelését CLI, TUI és GTK felületeken, és most megjelent a 3.1.3-as kiadása. A 3.1.3 egyik leglátványosabb újdonsága az új --aur-cache kapcsoló a shelly purify standard parancshoz. Segítségével a felhasználók előre megnézhetik és eltávolíthatják a korábban lefordított AUR csomagarchívumokat és aláírásaikat anélkül, hogy a PKGBUILD-ekhez, forrásokhoz, checkout előzményekhez vagy build könyvtárakhoz hozzányúlnának. Az új DisableCacheClean beállítás pedig elnyomja a takarítási kérdést teljes verziófrissítések során.
A AppImage kezelésén is javítottak. Az egyes telepített AppImage-ekhez most már saját, tartós környezeti változókat lehet beállítani, akár a Shelly grafikus felületén, akár parancssorból. Ezek a felülírások a AppImage frissítései után is megmaradnak.
A kiadás jelentős része a Shelly saját PKGBUILD builderének fejlesztésére koncentrál. A 3.1.3-as verzió javítja a here-stringekhez és parancshelyettesítésekhez kapcsolódó elemzési hibákat, pontosabbá teszi a feltételes és architektúrafüggő függőségkezelést, és megbízhatóbban kezeli a split csomagokat.
Bővült az archívumkezelés is: jobb lett a kiterjesztés nélküli archívumok felismerése, és mostantól támogatott a gzip, bzip2, xz, zstd és a hagyományos Unix compress formátumok kibontása. Több PGP aláírás kezelése és a source-key importok is kaptak javításokat.
Fontos változás a shellystrap, a Shelly új, libalpm-alapú segédprogramja izolált build környezetek előkészítéséhez. Kiváltja a korábbi pacstrap függőséget, és a környezetek létrehozását privát namespace-ekben tartja. Az izolált buildek jobb kulcskezelést, függőségellenőrzést és takarítást kapnak, ha egy buildet megszakítanak.
Automatizáláshoz a Shelly 3.1.3 JSON kimenetet ad a verzióinformációkhoz és a build eredményekhez, beállíthatóvá vált a csomagok kimeneti helye, és megjelent az új shelly resolve parancs, amely a tárolóbeli vagy AUR csomagneveket a megfelelő package base-ekhez rendeli.
Asztali oldalon a Flathub hivatkozások megbízhatóbban a megfelelő alkalmazást nyitják meg, a Flatpak részletei jobb eltávolítási és távoli-választási lehetőségeket kínálnak, a csomagütközésre figyelmeztető ablakok pedig érthetőbben elmagyarázzák, melyik telepített csomagot távolítják el, és mi kerül a helyére.
Végül a tároló adatbázisok és csomagok letöltése most már helyesen veszi figyelembe a ParallelDownloadCount beállítást. Ennek értéke 1 és 255 között lehet, alapértelmezett értéke 100. Frissültek az olasz és az egyszerűsített kínai fordítások is.
További részletekért nézd meg a változásnaplót.

