A apt 3.3 megérkezett a Debian Unstable-be, és egy látványos, a felhasználókat közvetlenül érintő változást hoz a Debian csomagkezelő eszközkészletében: eltűnt a régóta ismert figyelmeztetés a apt instabil parancssori felületéről.
Évekig előfordult, hogy a felhasználók bizonyos helyzetekben a apt parancs futtatásakor egy figyelmeztetést láttak arról, hogy a CLI felület instabil, ezért scriptekben csak óvatosan használják. A Debian scriptekhez inkább a
apt-get
és
apt-cache
használatát javasolta, míg a
apt
az interaktív használathoz szánt, felhasználóbarátabb frontend szerepét töltötte be. Erről a figyelmeztetésről van szó:
Ez a figyelmeztetés mostantól eltűnt. A changelog szerint a apt az új
--cli-version
kapcsolóval képes egy konkrét CLI-verziót kérni, így a régebbi parancssori felületeket ésszerűbb ütemben lehet kivezetni. Emiatt a általános figyelmeztetésre már nincs szükség.
A apt 3.3 emellett javít egy valószínűségi hibát a Phased-Update-Percentage mechanizmusban, amely fokozatosan vezeti be a frissítéseket ahelyett, hogy azonnal minden felhasználónak kiküldené őket. A fokozatos frissítések csökkentik a problémás csomagfrissítések hatását azzal, hogy kezdetben korlátozzák az érintett felhasználók körét.
A kiadás továbbá javítja a csomagbeszerzési kódot is. Kijavítja a tranzakciókezelést, amikor a
pkgAcquire::Run
megszakad, és módosítja azt is, milyen sorrendben commitálja az InRelease metaadatokat a többi tranzakcióelem után.
A használhatóság terén a history lista igazodik a képernyő szélességéhez, és optimalizálták a parancsok rövidítését. A apt minták feldolgozásában is javították a
Pre-Depends
kezelését, ezzel megoldva egy csomagkapcsolatok értelmezésével kapcsolatos hibát.
Végül, de nem utolsósorban a codebase több helyen modernebb C++ konstrukciókat használ, többek között a
std::span
-t, a range-alapú ciklusokat, az
emplace
-t és a
make_unique
-ot. A frissítés emellett több kisebb memóriaszivárgást is javít a apt metóduskezelő kódjában.
További részletekért nézd meg a változásnaplót.
A apt 3.3 jelenleg a Debian Unstable-ben érhető el, ahol az új csomagverziókat tesztelik, mielőtt a Debian fejlesztési folyamatának következő lépcsőire továbblépnének.

