A GNU Guix csomagkezelő gyorsabb kiterjesztés-betöltést és új parancsokat kap

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

GNU Guix, a szabad és nyílt forráskódú, funkcionális csomagkezelő, amely a Guix System Linux disztribúció alapja, mostantól gyorsabban tölti be a kiterjesztéseket, és egyszerűbbé teszi a fejlesztőknek az új parancsok hozzáadását.

Az egyik fontos funkciója, hogy a guix parancs további lehetőségekkel bővíthető. Nem kell megvárni, amíg az új képességek bekerülnek a fő csomagkezelőbe: a felhasználók olyan kiterjesztéseket telepíthetnek, amelyek teljesen új parancsokat vezetnek be.

A mostani fejlesztések arra összpontosítanak, hogyan tölti be a rendszer ezeket a kiterjesztéseket. Korábban a Guix betöltéskor kiértékelte a kiterjesztések kódját. Az új mechanizmus már előre lefordított Guile modulokat is meg tud találni és használni, így kevesebb munka kell az egyedi parancsok betöltéséhez, és javul a teljesítmény.

A változtatás egy átdolgozott könyvtárstruktúrát is bevezet a kiterjesztésekhez, ami lehetővé teszi, hogy a Guix helyesen ismerje fel a lefordított modulokat. A meglévő kiterjesztések fejlesztőit arra biztatják, hogy térjenek át az új elrendezésre, így kihasználhatják ezeket a fejlesztéseket.

A hétköznapi felhasználók számára viszont még közvetlenebb hasznot jelent, hogy megjelent egy kiterjesztés-gyűjtemény, amely hasznos parancsokkal bővíti a Guixot.

Ezek külön-külön vagy a guix-extension-collection nevű csomag részeként érhetők el, amely jelenleg a következőket tartalmazza:

  • explore – Interaktívan elemzi egy Guix System konfigurációját.
  • removals – Segít nyomon követni a Guixból eltávolított csomagokat.
  • compose – Docker Compose kompatibilitási réteget biztosít.
  • toys – Lehetővé teszi a csomagok és szolgáltatások felfedezését egy REST API-n keresztül.
  • xsearch – Gyorsabb csomagkeresést kínál Xapian-alapú gyorsítótárral.

Aki viszonylag friss Guix telepítést használ, a gyűjteményt anélkül is kipróbálhatja, hogy véglegesen telepítené, az alábbi paranccsal:

guix shell guix guile guix-extension-collectionCode language: bash (bash)

Miután az így létrehozott környezet aktiválódik, a guix help parancs már az új parancsokat is megjeleníti a Guix alapfunkciói mellett.

A projekt arra is bátorítja a fejlesztőket, hogy kiterjesztéseiket adják hozzá a guix-extensions szervezethez a Codeberg oldalán, hogy létrejöjjön egy központi hely a közösség által fejlesztett parancsok számára.

További részletekért, köztük a kiterjesztések készítésére és csomagolására vonatkozó útmutatóért nézd meg a hivatalos bejelentést.