V balíčkovém správci APT 2.9.15 bylo ukončeno používání apt-key

Bylo vydáno vydání nástroje pro správu balíčků APT 2.9.15 (Advanced Package Tool). Větev 2.9.x je experimentální a slouží k vývoji funkcionality budoucí stabilní verze APT 3.0, která bude po stabilizaci integrována do Debian Testing a bude součástí dalšího významného vydání Debianu, a také bude přidána do balíčkového úložiště Ubuntu.

Klíčovou změnou v nové verzi bylo konečné ukončení používání nástroje apt-key pro správu klíčů používaných k ověřování digitálních podpisů balíčků. Nástroj apt-key byl před několika lety označen za zastaralý v souvislosti s odklonem od starého modelu kontroly integrity balíčků, v němž bylo použito společné úložiště klíčů (/etc/apt/trusted.gpg) a chyběla vazba klíčů na repozitáře, což znamená, že klíč přidaný pro nějaký externí repozitář platil pro ověřování balíčků ve všech repozitářích. Návrh nahradit apt-key novým způsobem práce s klíči předpokládá oddělené úložiště klíčů pro každý repozitář (/etc/apt/trusted.gpg.d/ nebo /etc/apt/keyrings/).

Další změny:

  • Do seznamu cest pro volání gpg byla přidána utilita gpg-sq napsaná v jazyce Rust, která přijímá stejné argumenty jako utilita gpg, ale napodobuje její práci prostřednictvím Sequoia, implementace OpenPGP v jazyce Rust. Volání gpg-sq má vyšší prioritu než gpg, tedy pro použití gpg-sq místo gpg stačí nainstalovat odpovídající balíček.
  • Byla zajištěna vazba typů klíčů na přípony souborů: přípona „.asc“ je spojena s ascii-armored klíči, „.gpg“ – vždy s binárními klíči, a všechny ostatní přípony souborů vyvolají chybu „The key(s) in the keyring … are ignored as the file has an unsupported filetype“. Například při použití souboru s klíčem „/etc/apt/keyrings/winehq-archive.key“ jej bude nutné přejmenovat na „/etc/apt/keyrings/winehq-archive.gpg“ a opravit cestu v souboru na „/etc/apt/sources.list.d/“.
  • Mnohé funkce byly převedeny na používání třídy „std::string“ místo „const char *“ (třída std::string_view, definovaná ve standardu C++17, efektivněji pracující se stringy díky používání referencí na existující data a vyloučení zbytečného kopírování dat, dokud není použita v kódu).
  • Byla zavedena podpora pro samostatnou kontrolu úložišť klíčů (keyring) a provádění operace dearmor (převod klíče ve formátu ASCII-armored na binární formát) bez обращения на apt-key.
  • Byla přidána funkce Base64Decode.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster