Megjelent az XBPS 0.60: stabilabb, gyorsabb és megbízhatóbb Void Linux csomagkezelés

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

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.