ĂrĂ«ntimi i versionit tĂ« instrumenteve pĂ«r menaxhimin e paketave APT 2.9.15 (Advanced Package Tool) Ă«shtĂ« publikuar. Dega 2.9.x Ă«shtĂ« eksperimentale dhe pĂ«rdoret pĂ«r zhvillimin e funksionaliteteve tĂ« versionit tĂ« ardhshĂ«m stabil APT 3.0, i cili, pas stabilizimit, do tĂ« integrohet nĂ« Debian Testing dhe do tĂ« hyjĂ« nĂ« lĂ«shimin e ardhshĂ«m tĂ« rĂ«ndĂ«sishĂ«m tĂ« Debian, si dhe do tĂ« shtohet nĂ« bazĂ«n e paketave Ubuntu.
Ndryshimi kyç në versionin e ri është përfundimi i përdorimit të utilitarit apt-key për menaxhimin e çelësave të përdorur për verifikimin e nënshkrimeve dixhitale të paketimeve. Utilitari apt-key u shpall i vjetruar disa vjet më parë për shkak të kalimit nga modeli i vjetër të verifikimit të integritetit të paketave, ku përdorej një depo e përbashkët çelësash (/etc/apt/trusted.gpg) dhe mungonte lidhja e çelësave me repo, domethënë, një çelës i shtuar për një repo të jashtme ishte i përshtatshëm për të verifikuar paketat në të gjitha repo. Metoda që zëvendësoi apt-key për punën me çelësat përfshin ndarjen e depo-ve të çelësave për çdo repo (/etc/apt/trusted.gpg.d/ ose /etc/apt/keyrings/).
Ndryshime të tjera:
- Në listën e rrugëve për thirrjen e gpg është shtuar utilitari gpg-sq, i shkruar në gjuhën Rust, që merr të njëjtat argumente si utilitari gpg, por imiton punën e tij përmes Sequoia, implementimit OpenPGP në gjuhën Rust. Thirrja e gpg-sq është më prioritet se gpg, domethënë, për të përdorur gpg-sq në vend të gpg mjafton të instaloni paketën përkatëse.
- ĂshtĂ« siguruar lidhja e tipeve tĂ« çelĂ«save me zgjedhjet e skedarĂ«ve: zgjedhja «.asc» lidhet me çelĂ«sat ascii-armored, «.gpg» â gjithmonĂ« me çelĂ«sat binarĂ«, dhe tĂ« gjitha zgjedhjet e tjera tĂ« skedarĂ«ve do tĂ« thonĂ« njĂ« gabim «The key(s) in the keyring ⊠are ignored as the file has an unsupported filetype». PĂ«r shembull, kur pĂ«rdoret skedari me çelĂ«s «/etc/apt/keyrings/winehq-archive.key», ai duhet tĂ« rinominohet nĂ« «/etc/apt/keyrings/winehq-archive.gpg» dhe tĂ« rregullohet rruga nĂ« skedarin nĂ« «/etc/apt/sources.list.d/».
- Shumë funksione janë përkthyer për të përdorur klasën 'std::string' në vend të 'const char *' (klasa std::string_view që është e përcaktuar në standardin C++17, që punon më efikasht me vargjet duke përdorur referenca në të dhëna ekzistuese dhe duke eliminuar kopjimin e panevojshëm të të dhënave derisa të angazhohet në kod).
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r verifikimin e pavarur tĂ« depo-ve tĂ« çelĂ«save (keyring) dhe ekzekutimin e operacionit dearmor (transformimi i çelĂ«sit nga formati ASCII-armored nĂ« format binar) pa u drejtuar te apt-key.
- është shtuar funksioni Base64Decode.
Burimi: opennet.ru
