Der Einsatz von apt-key im APT-Paketmanager 2.9.15 wurde eingestellt.

Die Ausgabe des Werkzeugs zur Verwaltung von APT-Paketen 2.9.15 (Advanced Package Tool) wurde veröffentlicht. Der Branch 2.9.x ist experimentell und wird zur Entwicklung von Funktionen für die zukünftige stabile Version APT 3.0 verwendet, die nach der Stabilisierung in Debian Testing integriert und im nächsten bedeutenden Debian-Release sowie im Paketrepository von Ubuntu hinzugefügt wird.

Die Schlüsseländerung in der neuen Version besteht im endgültigen Abschluss der Nutzung des Tools apt-key zur Verwaltung der Schlüssel, die zur Überprüfung der digitalen Signaturen von Paketen verwendet werden. Das Tool apt-key wurde vor einigen Jahren wegen des Übergangs von einem alten Modell zur Integritätsprüfung von Paketen, das ein gemeinsames Schlüsselspeicher (/etc/apt/trusted.gpg) verwendete und keine Bindung von Schlüsseln an Repositories hatte, als veraltet erklärt. Das heißt, ein Schlüssel, der für ein gewisses Drittanbieter-Repository hinzugefügt wurde, konnte zur Überprüfung von Paketen in allen Repositories verwendet werden. Der an die Stelle von apt-key getretende Ansatz zur Arbeit mit Schlüsseln sieht die Trennung der Schlüsselspeicher für jedes Repository (/etc/apt/trusted.gpg.d/ oder /etc/apt/keyrings/) vor.

Weitere Änderungen:

  • Zur Liste der Pfade für den Aufruf von gpg wurde ein in Rust geschriebenes Tool namens gpg-sq hinzugefügt, das dieselben Argumente wie das gpg-Tool übernimmt, aber dessen Funktionalität über Sequoia, eine OpenPGP-Implementierung in Rust, imitiert. Der Aufruf von gpg-sq hat eine höhere Priorität als gpg, d.h. um gpg-sq anstelle von gpg zu verwenden, muss lediglich das entsprechende Paket installiert werden.
  • Die Zuordnung von Schlüsseltypen zu Dateierweiterungen wurde sichergestellt: Die Erweiterung „.asc“ ist mit ASCII-armored Schlüsseln verknüpft, „.gpg“ immer mit binären Schlüsseln, während alle anderen Dateierweiterungen einen Fehler „The key(s) in the keyring … are ignored as the file has an unsupported filetype“ auslösen. Zum Beispiel muss bei der Verwendung einer Schlüsseldatei „/etc/apt/keyrings/winehq-archive.key“ diese in „/etc/apt/keyrings/winehq-archive.gpg“ umbenannt und der Pfad in der Datei „/etc/apt/sources.list.d/“ korrigiert werden.
  • Viele Funktionen wurden auf die Nutzung der Klasse „std::string“ anstelle von „const char *“ umgestellt (die im C++17-Standard definierte Klasse std::string_view, die effizienter mit Zeichenfolgen arbeitet, da sie Referenzen auf vorhandene Daten verwendet und unnötiges Kopieren von Daten vermeidet, solange sie nicht im Code verwendet wird).
  • Die Unterstützung für die eigenständige Überprüfung von Schlüsselringen (keyring) und die Ausführung der Dearmor-Operation (Umwandlung eines Schlüssels im ASCII-armored Format in das binäre Format) wurde implementiert, ohne auf apt-key zurückgreifen zu müssen.
  • Die Funktion Base64Decode wurde hinzugefügt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster