A PackageKit, a Linuxon használt, disztribúciófüggetlen szoftverkezelő eszköz, amely hidat képez a grafikus szoftverkezelők és az egyes disztribúciók csomagrendszerei között, több mint tíz év után a legnagyobb frissítését kapja. A közelgő 2.0-s kiadás modernizálja az architektúrát, kiveszi az elavult funkciókat, és új interfészeket vezet be.
Matthias Klumpp, a PackageKit karbantartója bejelentette a 2.0-s verzió terveit. A munkát 2026 második felében Sovereign Tech Fellowként végzi, a német Sovereign Tech Agency által támogatott program keretében, amely fontos nyílt forráskódú projektek karbantartóit segíti.
A PackageKit 2.0 oka egyszerű. Sokan azt gondolták, hogy az új típusú Linux disztribúciók kevésbé teszik fontossá a hagyományos csomagkezelést, de ez nem mindenhol így alakult.
A csomagokra épülő Linux rendszerek továbbra is elterjedtek, különösen fejlesztésre. Közben a PackageKit az évek során alig változott, és Klumpp szerint a régi tervezésen már látszik a kora.
Biztonsági szempont is van a háttérben. A PackageKit egy olyan daemonként fut, amely az egész rendszeren képes módosítani a szoftvereket, ezért a Linux telepítés egyik legérzékenyebb biztonsági komponense. Feladatai jellege miatt ráadásul nehéz érdemben sandboxolni.
A PackageKit 2.0 célja, hogy kezelje ezeket a régóta ismert architekturális problémákat.
A frissítés egyszerűsíti a kódot, eltávolítja azokat a funkciókat, amelyek a mai Linux asztali rendszereken már nem hasznosak, és új lehetőségeket ad a grafikus front-endeknek. Néhány régi tervezési problémára, amelyek eddig csak kerülőutakkal voltak kezelhetők, végre jobb megoldás születhet.
A modernizálásnak viszont ára van: a PackageKit 2.0 nem lesz kompatibilis a régi interfészekkel. Ez azért fontos, mert ezeket az interfészeket több mint tíz éve nem módosították. Minden olyan szoftvert frissíteni kell, amely a PackageKitet használja, hogy együtt tudjon működni az új verzióval.
Másik fontos cél az offline rendszerfrissítések javítása. Jelenleg a PackageKit frissítési folyamata több újraindítást is igényelhet. Klumpp ezt szeretné újragondolni a systemd újabb verzióiban megjelent funkciók segítségével.
Az egyik ötlet a systemd soft-reboot funkciójának használata, amely csak a Linux userspace részét indítja újra, teljes hardveres újraindítás nélkül. A tervezés még korai fázisban tart, és Klumpp szerint ehhez a systemd további támogatására is szükség lehet, ezért a végső részletek még nem véglegesek.
A PackageKit mellett Klumpp az AppStream fejlesztésébe is sok munkát tesz. Az AppStream metaadatokat szolgáltat a Linux szoftverközpontoknak és olyan eszközöknek, mint a Flatpak. A tervek között szerepel a JPEG XL támogatás, sandboxolt médi feldolgozás, jobb OARS integráció, új szabványok támogatása, az API stabilizálása a libappstream-compose számára, valamint hibák javítása.
A munka nagy része már majdnem kész, az AppStream 1.2 pedig szinte rajtra kész. Az AppStream azért kapott elsőbbséget, mert készül az új Freedesktop Flatpak runtime, így Flatpak és a Flathub hamarabb profitálhat a frissítésből.
Végül magán a Freedesktop.org-on és a hozzá tartozó szabványokon is terveznek dolgozni. A cél a szabványokhoz kapcsolódó folyamatok és szervezettség javítása, a nyitott hibajegyek és merge requestek rendezése, valamint a dokumentáció kereshetőségének és használhatóságának jelentős javítása.
További részletekért olvasd el Klumpp bejegyzését.

