A Void Linux saját fejlesztésű csomagkezelője, az XBPS (X Binary Package System) elérte a 0.60-as verziót, amely számos stabilitási javítást, teljesítményoptimalizálást és használhatósági fejlesztést tartalmaz – mindezek révén még megbízhatóbbá vált a Void Linux rendszerek frissítése és karbantartása.
Fontosabb fejlesztések és hibajavítások
Az új kiadásban különös figyelmet kapott a libxbps könyvtár megbízhatósága:
Javították a csomagok frissítését „kicsomagolt” állapotból, így elkerülhetők az inkonzisztenciák. A szkriptek most már a megfelelő fázisban hajtódnak végre, vagyis a csomag kicsomagolása előtt és után, ezzel kiküszöbölve az esetleges hibákat a félig telepített állapotból történő futtatásnál.
Emellett megszüntettek memóriaszivárgásokat és fájl-leírók (file descriptor) elfolyását, amelyek eddig rontották a rendszer teljesítményét.
Kiszámíthatóbb függőségkezelés
Az XBPS 0.60 pontosabban kezeli a „visszatartott” (held) függőségeket. Ha egy ilyen csomag akadályozná a telepítést vagy frissítést, a rendszer egyértelmű hibaüzenettel leáll, ahelyett, hogy inkonzisztens állapotba kerülne.
A konfigurációs fájlok feldolgozása is robusztusabb lett: nem okoznak többé hibát a hiányzó soremelések vagy a felesleges szóközök.
Teljesítmény és optimalizálás
Azok számára, akik a Void Linux rendszert nagyobb skálán vagy fejlesztői célokra használják, értékes újítás, hogy gyorsabb lett a lekérdezés a virtuális csomagok növekvő száma ellenére.
Az új verzióban a staging adatok közvetlenül integrálódnak a fő repó indexbe, ami gyorsabb letöltést és kevesebb hálózati lekérést eredményez.
Parancssoros fejlesztések
Az olyan gyakran használt eszközök, mint a xbps-install, xbps-remove és xbps-query, jobban kezelik az argumentumokat, és tisztább kimenetet biztosítanak. Például a xbps-install mostantól géppel feldolgozható („machine-parsable”) dry-run kimenetet biztosít, illetve részletesebb tranzakciós összefoglalókat jelenít meg.
Új lehetőségek haladó felhasználóknak
Bevezetésre került az --staging kapcsoló és az XBPS_STAGING környezeti változó, amelyek segítségével egyszerűen tesztelhetők a „staging” repóból származó csomagok.
Az xbps-alternatives eszköz is fejlődött: mostantól jobban láthatóvá teszi a választható alternatívákat közvetlenül a tárolókból.
Összegzés
Az XBPS 0.60 jelentős lépés a Void Linux csomagkezelő infrastruktúrájának stabilabbá és rugalmasabbá tétele felé. Aki Voidot használ, mindenképpen érdemes frissíteni, különösen fejlesztőknek, rendszeradminisztrátoroknak vagy olyan felhasználóknak, akik scriptelt vagy automatizált csomagkezelésre támaszkodnak.
A részletes bejelentés elérhető a Void Linux hivatalos oldalán.
