Készült az APT 3.2.0 (Advanced Package Tool) csomagkezelő eszköz új kiadása, amely magában foglalja a 3.1-es kísérleti ágon felhalmozódott változtatásokat. A közeljövőben az új kiadás integrálásra kerül az Unstable és Debian Testing ágakba, és bekerül az Ubuntu csomagadatbázisába. Az APT 3.2 a Debian 14 kiadásában lesz használva. Az Ubuntu 26.04 az APT 3.1.16-ot használja, amely az 3.2.0-ás kiadásnak felel meg, a beépített súgók és man-oldalak fordításainak javításait kivéve.
A változások közül érdemes megemlíteni:
- Új 'apt why' és 'apt why-not' parancsok kerültek hozzáadásra. Az 'apt why' parancs nyomon követi az adott csomag automatikus telepítésének okát a függőségek között (megmutatja a függőségi láncot, ami a telepítéshez vezetett). Az 'apt not-why' parancs megmutatja, miért nem lehet telepíteni a csomagot konfliktusok vagy hiányzó függő csomagok miatt. A hasonló parancsokkal ellentétben, amelyeket az aptitude segédprogram kínál, az apt általi új parancsok nem a legvalószínűbb okot adják, hanem a tényleges okot, amelyet a függőségi elemző (solver) számított ki.
- A '.sources' fájlokhoz hozzáadva a 'Include' és 'Exclude' opciók lehetővé teszik, hogy a megadott csomagokat csak a fehér listával rendelkező csomagok közül töltsék le a tárolókból, vagy a megadott csomagokat ne kezeljék (fekete lista).
- A Solver3 függőségmegoldó motor újra lett tervezve és kibővítve. A Solver3 alapértelmezés szerint aktív a parancssori segédprogramokban. A Solver3 jellemzője a visszafelé kereső algoritmus (backtracking) alkalmazása a függőségek közötti konfliktusok megoldásában, a verziók kiválasztásának javítása, a több lépcsős frissítések támogatása, a teljesítmény jelentős növelése (az apt-test kétszer gyorsabban fut), kísérleti verziók telepítési lehetősége, védelem a kézzel telepített csomagok törlése ellen és agresszívabb automatikus eltávolítás a nem használt függőségekből.
- Megvalósult a CPU mikroarchitektúra változatok (amd64v1, amd64v2, amd64v3, amd64v4) támogatása, amelyeket az 'Architecture:' mezőben lehet megadni vagy az APT::Architecture-Variants beállításon keresztül aktiválni. Például ha megadjuk, hogy 'APT::Architecture-Variants { "amd64v3"; "amd64v2" }', akkor különböző csomagváltozatok fognak használódni, amelyek a x86-64-v2 és x86-64-v3 architektúrák optimalizált futtatható fájljait tartalmazzák (foo_1_amd64v3.deb és foo_1_amd64v3.deb).
- Hozzáadva a „history-list” parancs az előzmények nyilvántartásának elemzésére és a tranzakciókról szóló információk megjelenítésére; „history-info” a különböző tranzakciók információinak megjelenítésére; „history-undo”, „history-redo” és „history-rollback” a tranzakciók visszavonására, megismétlésére és visszagörgetésére.
- A dselect segédprogramhoz HTTPS támogatás került hozzáadásra.
- Védelem került bevezetésre az alvó üzemmódba való átlépés ellen a dpkg futása közben.
- Lehetőség nyílt az apt-daily indításának összekapcsolására a laptop hálózati tápegységhez való csatlakozásával.
- Megvalósult a teljesítménymérő számlálók naplózásának lehetősége JSONL formátumban.
Forrás: opennet.ru
