Az APT 3.3 megérkezett a Debian Unstable-be: CLI-verziókezelési támogatással

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 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.