I APT 2.9.15 pakketmanageren er brugen af apt-key blevet ophævet.

Udgivelsen af APT 2.9.15-værktøjet til pakkehåndtering (Advanced Package Tool) er offentliggjort. 2.9.x-grenen er eksperimentel og bruges til udviklingen af funktioner til den kommende stabile version APT 3.0, som efter stabilisering vil blive integreret i Debian Testing og indgå i den næste væsentlige Debian-udgivelse samt blive tilføjet til Ubuntu-pakkebasen.

Den vigtigste ændring i den nye version er den endelige ophævelse af brugen af værktøjet apt-key til håndtering af nøgler, der bruges til verifikation af digitale signaturer for pakker. Værktøjet apt-key blev for flere år siden erklæret forældet på grund af overgangen fra den gamle model for integritetskontrol af pakker, som brugte et fælles nøglelager (/etc/apt/trusted.gpg) og manglede knytning af nøgler til repositories, hvilket betød, at en nøgle tilføjet til et tredjepartsrepository kunne bruges til at verificere pakker i alle repositories. Metoden, der træder i stedet for apt-key, indebærer opdeling af nøglelagre for hvert repository (/etc/apt/trusted.gpg.d/ eller /etc/apt/keyrings/).

Andre ændringer:

  • Den Rust-baserede gpg-sq utility er blevet tilføjet til listen over stier til gpg, som accepterer de samme argumenter som gpg, men simulerer dens funktionalitet via Sequoia, en OpenPGP-implementering skrevet i Rust. Kaldet til gpg-sq har højere prioritet end gpg, så det er nok at installere den relevante pakke for at bruge gpg-sq i stedet for gpg.
  • Der er oprettet bindinger af nøgletype til filudvidelser: udvidelsen «.asc» er knyttet til ascii-armored nøgler, «.gpg» er altid til binære nøgler, og alle andre filudvidelser vil føre til en fejlmeddelelse «The key(s) in the keyring … are ignored as the file has an unsupported filetype». For eksempel, når man bruger en nøglefil «/etc/apt/keyrings/winehq-archive.key», skal den omdøbes til «/etc/apt/keyrings/winehq-archive.gpg» og stien i filen rettes til «/etc/apt/sources.list.d/».
  • Mange funktioner er blevet ændret til at bruge klassen 'std::string' i stedet for 'const char *' (den i C++17 standard definerede klasse std::string_view, der mere effektivt arbejder med strenge ved hjælp af referencer til eksisterende data og undgår overflødig datakopiering, indtil det anvendes i koden).
  • Der er implementeret støtte til selvstændig kontrol af nøglelagre (keyring) og udførelse af dearmor-operationen (konvertering af nøglen fra ASCII-armored til binært format) uden at henvise til apt-key.
  • Der er tilføjet en funktion Base64Decode.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster