U upravitelju paketa APT 2.9.15 prestalo korištenje apt-key

Objavljen je izdanak alata za upravljanje paketima APT 2.9.15 (Advanced Package Tool). Grana 2.9.x je eksperimentalna i koristi se za razvoj funkcionalnosti buduće stabilne verzije APT 3.0, koja će nakon stabilizacije biti integrirana u Debian Testing i uključena u sljedeće značajno izdanje Debiana, a bit će dodana i u paketnu bazu Ubuntu.

Ključna promjena u novoj verziji je konačno ukidanje korištenja alata apt-key za upravljanje ključevima koji se koriste za verifikaciju digitalnih potpisa paketa. Alat apt-key je prije nekoliko godina proglašen zastarjelim zbog prelaska na novu model provjere cjelovitosti paketa, u kojem se koristi posebno spremište ključeva (/etc/apt/trusted.gpg) i ključevima nije vezana za repo. To jest, ključ dodan za neki vanjski repo bio je prikladan za provjeru paketa u svim repozitorijima. Novi način rada s ključevima zamjenjuje apt-key i podrazumijeva odvojena spremišta ključeva za svaki repozitorij (/etc/apt/trusted.gpg.d/ ili /etc/apt/keyrings/).

Druge promjene:

  • Na popis putanja za pozivanje gpg dodan je alat gpg-sq napisan u jeziku Rust, koji prihvaća iste argumente kao i alat gpg, ali imitira njegovo djelovanje putem Sequoia, implementacije OpenPGP na jeziku Rust. Pozivanje gpg-sq ima veću prioritet od gpg-a, tj. za korištenje gpg-sq umjesto gpg-a potrebno je samo instalirati odgovarajući paket.
  • Osigurana je povezanost tipova ključeva s ekstenzijama datoteka: ekstenzija „.asc“ povezana je s ascii-armored ključevima, „.gpg“ – uvijek s binarnim ključevima, dok će sve ostale ekstenzije datoteka izazvati grešku „The key(s) in the keyring … are ignored as the file has an unsupported filetype“. Na primjer, prilikom korištenja fajla s ključem „/etc/apt/keyrings/winehq-archive.key“, on će se morati preimenovati u „/etc/apt/keyrings/winehq-archive.gpg“ i ispraviti putanju u fajlu „/etc/apt/sources.list.d/“.
  • Mnoge funkcije su prebačene na korištenje klase 'std::string' umjesto 'const char *' (definirana u standardu C++17, klasa std::string_view koja efikasnije radi sa stringovima koristeći reference na postojeće podatke i izbjegavajući nepotrebno kopiranje podataka, osim kada se koristi u kodu).
  • Implementirana je podrška za samostalnu provjeru spremišta ključeva (keyring) i izvršavanje operacije dearmor (pretvaranje ključa u ASCII-armored u binarni format) bez obraćanja alatki apt-key.
  • Dodana je funkcija Base64Decode.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster