Version 2.9.15 av verktyget för hantering av paket APT (Advanced Package Tool) har publicerats. Grenen 2.9.x Àr experimentell och anvÀnds för utvecklingen av funktioner till den kommande stabila versionen APT 3.0, som efter stabilisering kommer att integreras i Debian Testing och ingÄ i nÀsta större version av Debian, samt lÀggas till paketbasen för Ubuntu.
Den viktigaste förÀndringen i den nya versionen Àr det slutgiltiga avskaffandet av verktyget apt-key för hantering av nycklar som anvÀnds för verifiering av digitala signaturer av paket. Verktyget apt-key förklarades som förÄldrat för flera Är sedan, i och med övergÄngen frÄn den gamla modellen för paketintegritetskontroll, dÀr en gemensam nyckelförvaringsplats ( /etc/apt/trusted.gpg ) anvÀndes, utan koppling av nycklar till specifika förrÄd, vilket innebar att en nyckel som lagts till för ett visst tredjepartsförrÄd ocksÄ kunde anvÀndas för att verifiera paket i alla förrÄd. Den ersÀttande metoden för hantering av nycklar innebÀr separation av nyckelförvaringsplatser för varje förrÄd ( /etc/apt/trusted.gpg.d/ eller /etc/apt/keyrings/ ).
Andra förÀndringar:
- En ny Rust-baserad utility, gpg-sq, har lagts till i sökvÀgarna för gpg-anrop, vilket tar emot samma argument som gpg-verktyget men simulerar dess funktionalitet genom Sequoia, en implementering av OpenPGP skrivna i Rust. Anropet till gpg-sq ges högre prioritet Àn gpg, vilket gör att man endast behöver installera rÀtt paket för att anvÀnda gpg-sq istÀllet för gpg.
- Typer av nycklar Àr nu kopplade till filÀndelser: filÀndelsen «.asc» Àr kopplad till ascii-armored nycklar, «.gpg» Àr alltid kopplad till binÀra nycklar, medan alla andra filer kommer att resultera i felet «The key(s) in the keyring ⊠are ignored as the file has an unsupported filetype». Till exempel, nÀr man anvÀnder filen med nyckeln «/etc/apt/keyrings/winehq-archive.key», behöver den döpas om till «/etc/apt/keyrings/winehq-archive.gpg» och sökvÀgen i filen mÄste ocksÄ justeras i «/etc/apt/sources.list.d/».
- MÄnga funktioner har omstÀllts till att anvÀnda klassen «std::string» istÀllet för «const char *» (en klass definierad i C++17-standarden, std::string_view, som arbetar mer effektivt med strÀngar genom anvÀndning av referenser till existerande data och undviker onödig kopiering av data tills den anvÀnds i koden).
- Stöd för sjÀlvstÀndig verifiering av nyckelförvar (keyring) och utförande av dearmor-operationen (konvertering av nyckeln frÄn ASCII-armored format till binÀrt format) utan att anvÀnda apt-key har implementerats.
- Funktionen Base64Decode har lagts till.
KĂ€lla: opennet.ru
