Die Freigabe des Tools zur Verwaltung von Paketen APT 2.2 (Advanced Package Tool) wurde vorbereitet. Diese Version umfasst Änderungen aus dem experimentellen Branch 2.1. Neben Debian und seinen Derivaten wird APT auch in einigen Distributionen verwendet, die auf dem RPM-Paketmanager basieren, wie PCLinuxOS und ALT Linux. Die neue Version wird in Kürze in den Branch Debian Unstable und in das Paket-Repository von Ubuntu integriert (in Ubuntu 20.10 wurde der experimentelle Branch 2.1 verwendet).
Folgende Änderungen sind zu beachten:
- Es wurde Unterstützung für schrittweise Updates hinzugefügt, die bereits in Ubuntu verwendet werden, um die Verbreitung und das Management von Updates zu steuern. Beispielsweise ermöglichen schrittweise Updates, dass Updates für den Übergang auf eine neue stabile Version zunächst nur einem kleinen Prozentsatz der Benutzer zur Verfügung stehen und nach einer gewissen Zeit, sofern keine Regressionen auftreten, für alle anderen Benutzer bereitgestellt werden.
- Zusätzliche Vorlagen zur Auswahl von Paketen unter Berücksichtigung von Abhängigkeiten wurden implementiert, wie „?depends“ und „?conflicts“.
- Es wurde Unterstützung für das Feld „Protected“ hinzugefügt, das das Feld „Important“ ersetzt und die Pakete definiert, die für das ordnungsgemäße Laden des Systems unverzichtbar sind.
- Der Befehl „update“ hat die Option „—error-on=any“ erhalten. Bei Aktivierung wird bei jedem Fehler eine Fehlermeldung ausgegeben.
- Die Methode zur Anwendung und Entnahme von rred-Patches ist jetzt als eigenständiges Programm zur Verarbeitung von pdiff-Dateien verfügbar.
- Der Code für den Handler zur automatischen Entfernung alter Kernel-Versionen (autoremoval) wurde von Shell auf C++ umgeschrieben und kann nun während des apt-Prozesses aufgerufen werden, nicht nur bei der Installation von Kernel-Paketen. Diese Änderung gewährleistet, dass der aktuell verwendete Kernel, und nicht der während der Installation einer neuen Kernel-Version aktive Kernel, beibehalten wird. Um eine Überfüllung des Verzeichnisses /boot zu vermeiden, werden nun drei Kerne anstelle von vier gespeichert.
- Für die Indizierung der Cache-Elemente wird der Hashing-Algorithmus XXH3 anstelle von Adler32 oder RC32c verwendet. Die Größe der Hash-Tabelle wurde erhöht.
- Das Programm apt-key ist für die Entfernung im zweiten Quartal 2022 geplant.
Quelle: opennet.ru
