Avalikustati APT 2.9.15 (Advanced Package Tool) paketihalduri tööriistade väljaanne. 2.9.x haru on eksperimentaalne ja seda kasutatakse APT 3.0 tulevaste stabiilsete versioonide funktsionaalsuse arendamiseks, mis pärast stabiliseerimist integreeritakse Debian Testing'usse ja jõuab järgmisse olulisse Debian’i väljaandesse, samuti lisatakse see Ubuntu pakettide andmebaasi.
Uue versiooni peamine muudatus on apt-key utiliidi lõplik lõpetamine, mille abil hallatakse digitaalse allkirjastamise võtmeid. Apt-key utiliid kuulutati mõni aasta tagasi vananenuks, kuna oli üleminekul vanast mudelist, mis kasutas ühtset võtmete hoidlat (/etc/apt/trusted.gpg) ja polnud võtmete sidumist hoidlatele, st võti, mis oli lisatud mõnele kolmandale hoidlatele, sobis kõigi hoidlate pakettide kontrollimiseks. Apt-key’le järgnenud võtme haldamise meetod hõlmab võtme hoidlate jagamist iga hoidla jaoks (/etc/apt/trusted.gpg.d/ või /etc/apt/keyrings/).
Muud muudatused:
- Gpg kutsete teedesse on lisatud Rusti keeles kirjutatud utiliit gpg-sq, mis võtab vastu samad argumendid, mis gpg utiliit, kuid simuleerib selle tööd Sequoia kaudu, OpenPGP teostuses Rustis. Gpg-sq kutse on eelistatum kui gpg, st gpg-sq kasutamiseks gpg asemel piisab vastava paketi installimist.
- Võtmete tüübid on seotud faililaienditega: laiend «.asc» on seotud ascii-armored võtmetega, «.gpg» alati binaarsete võtmetega, ning kõik muud faililaiendid põhjustavad tõrke «The key(s) in the keyring … are ignored as the file has an unsupported filetype». Näiteks failiga, mille võtmeks on «/etc/apt/keyrings/winehq-archive.key», tuleb see ümber nimetada «/etc/apt/keyrings/winehq-archive.gpg» ja parandada tee faili «/etc/apt/sources.list.d/».
- Paljud funktsioonid on muudetud kasutama klassi «std::string» asemel «const char *» (C++17 standardis määratud klass std::string_view, mis töötab tõhusamalt stringidega, kasutades viiteid olemasolevatele andmetele ning välistades mittevajaliku andmete kopeerimise, kuni see koodis ei rakendu).
- Implementeritud on võtme hoidlate (keyring) autonoomse kontrollimise ja dearmor operatsiooni (ASCII-armored võtme binaarseks vorminguks konverteerimine) tugi ilma apt-key’le pöördumata.
- Lisatud on funktsioon Base64Decode.
Allikas: opennet.ru
