Objavljen je izdanak alata za upravljanje paketima APT 2.9.15 (Advanced Package Tool). Grana 2.9.x je eksperimentalna i koristi se za razvoj funkcionalnosti buduće stabilne verzije APT 3.0, koja će nakon stabilizacije biti integrirana u Debian Testing i uključena u sljedeće značajno izdanje Debiana, a bit će dodana i u paketnu bazu Ubuntu.
Ključna promjena u novoj verziji je konačno ukidanje korištenja alata apt-key za upravljanje ključevima koji se koriste za verifikaciju digitalnih potpisa paketa. Alat apt-key je prije nekoliko godina proglašen zastarjelim zbog prelaska na novu model provjere cjelovitosti paketa, u kojem se koristi posebno spremište ključeva (/etc/apt/trusted.gpg) i ključevima nije vezana za repo. To jest, ključ dodan za neki vanjski repo bio je prikladan za provjeru paketa u svim repozitorijima. Novi način rada s ključevima zamjenjuje apt-key i podrazumijeva odvojena spremišta ključeva za svaki repozitorij (/etc/apt/trusted.gpg.d/ ili /etc/apt/keyrings/).
Druge promjene:
- Na popis putanja za pozivanje gpg dodan je alat gpg-sq napisan u jeziku Rust, koji prihvaća iste argumente kao i alat gpg, ali imitira njegovo djelovanje putem Sequoia, implementacije OpenPGP na jeziku Rust. Pozivanje gpg-sq ima veću prioritet od gpg-a, tj. za korištenje gpg-sq umjesto gpg-a potrebno je samo instalirati odgovarajući paket.
- Osigurana je povezanost tipova ključeva s ekstenzijama datoteka: ekstenzija „.asc“ povezana je s ascii-armored ključevima, „.gpg“ – uvijek s binarnim ključevima, dok će sve ostale ekstenzije datoteka izazvati grešku „The key(s) in the keyring … are ignored as the file has an unsupported filetype“. Na primjer, prilikom korištenja fajla s ključem „/etc/apt/keyrings/winehq-archive.key“, on će se morati preimenovati u „/etc/apt/keyrings/winehq-archive.gpg“ i ispraviti putanju u fajlu „/etc/apt/sources.list.d/“.
- Mnoge funkcije su prebačene na korištenje klase 'std::string' umjesto 'const char *' (definirana u standardu C++17, klasa std::string_view koja efikasnije radi sa stringovima koristeći reference na postojeće podatke i izbjegavajući nepotrebno kopiranje podataka, osim kada se koristi u kodu).
- Implementirana je podrška za samostalnu provjeru spremišta ključeva (keyring) i izvršavanje operacije dearmor (pretvaranje ključa u ASCII-armored u binarni format) bez obraćanja alatki apt-key.
- Dodana je funkcija Base64Decode.
Izvor: opennet.ru
