Avalduse APT 2.9.15 (Advanced Package Tool) pakettide haldamise tööriistade kohta. 2.9.x haru on eksperimentaalne ja seda kasutatakse APT 3.0 tulevaste stabiilsete versioonide funktsioonide arendamiseks, mis stabiliseerimise järel integreeritakse Debian Testingusse ja lisatakse järgmisse olulisesse Debian'i väljaandesse ning tuuakse ka Ubuntu pakettide registrisse.
Uue versiooni peamine muudatus on apt-key utiliidi lõplik kõrvaldamine, mida on kasutatud digitaalsete allkirjade kontrollimiseks pakettide turvalisuse tagamiseks. Apt-key utiliit kuulutati paar aastat tagasi vananenuks, kuna liigutati eemale vanast pakettide kontrollimise mudelist, kus kasutati ühist võtmehoidlat (/etc/apt/trusted.gpg) ja puudus võtmete seondumine hoidlatele, see tähendab, et mõne kõrvalise hoidla jaoks lisatud võti sobis pakettide kontrollimiseks kõikides hoidlates. Apt-key'le järgnevad võtmehalduse meetodid tähendavad võtmehoidlate jagamist iga hoidla jaoks (/etc/apt/trusted.gpg.d/ või /etc/apt/keyrings/).
Muud muudatused:
- GPG käivitamistee nimekirja lisati Rusti keeles kirjutatud utiliit gpg-sq, mis võtab vastu samad argumendid kui gpg, kuid jäljendab selle tööd Sequoia kaudu, OpenPGP' teostus Rusti keeles. Gpg-sq väljakutsumine eelistab gpg-d, st gpg-sq kasutamiseks piisab õige paketi installimisest.
- Küsimuste seondamine võtme tüüpide faililaienditega: laiend «.asc» on seotud ascii-armored võtmetega, «.gpg» — alati binaarsete võtmetega, ning kõik muud faililaiendid kutsuvad esile vea «The key(s) in the keyring … are ignored as the file has an unsupported filetype». Näiteks, kui kasutatakse võtme faili «/etc/apt/keyrings/winehq-archive.key», tuleb see ümber nimetada «/etc/apt/keyrings/winehq-archive.gpg» ja tee failis muuta «/etc/apt/sources.list.d/».
- Paljusid funktsioone on muudetud kasutama klassi «std::string» asemel «const char *» (C++17 standardis määratletud std::string_view klass, mis töötab tõhusamalt stringidega, kuna kasutab juba olemasolevate andmete viidatud ja välistab andmete liigse kopeerimise, kuni see koodis rakendatakse).
- Tuged on enesed keyring'i ise soodustamine ja dearmor'i toimingu täitmine (ASCII-armored formaadis võtme muutmine binaarsesse formaati) ilma apt-key'le pöördumata.
- Lisatud Base64Decode funktsioon.
Allikas: opennet.ru
