Megjelent a Shelly 3.1.9: az Arch Linux csomagkezelő már fájlmigrációt is tud

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

A Shelly, az Arch Linux-alapú rendszerekhez készült, parancssoros és grafikus felülettel is rendelkező csomagkezelő kiadta a 3.1.9-es verziót. Ebben a RLPM backend fájlmigrációs támogatást kapott, így a csomagok átvehetik meglévő fájlok tulajdonjogát anélkül, hogy felülírnák a tartalmukat vagy módosítanák az attribútumaikat.

Ehhez a csomag karbantartók az új shelly_migrate PKGBUILD tömbbel adhatnak meg konkrét migrációs útvonalakat. Ezek lefedik a gazdátlan fájlokat, a csomagcseréket és a verziófrissítéseket. Támogatottak az opcionális útvonalak és a biztonsági mentések követése is, a CLI és a GTK tranzakciós előnézetek pedig egyaránt megmutatják, mely fájlok maradnak érintetlenek, és hogyan változik a tulajdonjoguk.

Devario felhasználóknál a Shelly 3.1.9 automatikusan átveszi a megfelelő gazdátlan fájlokat, amikor olyan csomagokat telepítenek, amelyek ezeket az útvonalakat biztosítják. A funkció Devarión alapértelmezett, és az /etc/shelly.conf fájlban lévő AutoMigrateUnowned opcióval szabályozható. A pacman-kompatibilis konfigurációban továbbra is alapértelmezetten ki van kapcsolva.

További fejlesztés az AUR csomagok kezelése. A kiadás javít egy problémát, amely miatt a -Git csomagok első verziófrissítése upstream változások után meghiúsult. A Shelly most már helyesen ismeri fel azokat a jogos csomagverzió-frissítéseket, amelyek a build folyamat során keletkeznek, miközben továbbra sem fogad el olyan módosításokat, amelyek a már átnézett build fájlokat érintik, de nem kapcsolódnak a verzióváltáshoz.

A frissítés javítja a PKGBUILD feldolgozását bizonyos feltételes shell kifejezések esetén, megőrzi a HTTP és HTTPS proxy környezeti változókat a natív buildek alatt, és pontosabb AUR hibaüzeneteket ad, megnevezve az érintett csomagot és a hiba okát.

A tároló frissítéseket is finomhangolták. A Shelly most újrahasznosítja a libalpm csomagkezelő által szinkronizált tároló adatbázisokat, így ugyanazon frissítés során elkerüli a felesleges újratöltéseket. A root jogosultsággal futó frissítési előnézetek külön cache-t használnak, így a root tulajdonú fájlok nem jelennek meg a normál felhasználók előnézeti cache-ében.

Karbantartási oldalon a kiadás frissíti a build konfigurációt a Zig 0.16.0-hoz, javítja az AUR kiadások előkészítését, és frissített német, orosz és lengyel fordításokat tartalmaz.

Fontos kompatibilitási részlet, hogy az új fájlmigrációhoz Shelly 3.1.9 és az RLPM backend szükséges. Azok a csomagok, amelyek shelly_migrate deklarációt tartalmaznak, nem telepíthetők a Shelly libalpm backendjén keresztül, ezért a felhasználóknak érdemes frissíteniük a Shellyt, mielőtt olyan csomagokat telepítenének, amelyek erre a funkcióra támaszkodnak.

További részletekért nézd meg a változásnaplót.