APT 3.2.0 mit einem neuen Mechanismus zur Auflösung von Abhängigkeiten

Die Veröffentlichung des Paketverwaltungstools APT 3.2.0 (Advanced Package Tool) wurde auf der Grundlage der Änderungen des experimentellen Zweigs 3.1 erstellt. Es wird erwartet, dass die neue Version in Debian Unstable und Testing integriert wird und auch Bestandteil der kommenden Debian 14-Version sein wird. In Ubuntu 26.04 wird eine ähnliche Version 3.1.16 verwendet.

Ein entscheidendes Merkmal ist die Entwicklung des neuen Abhängigkeitslösers Solver3, der jetzt standardmäßig verwendet wird. Der Mechanismus basiert auf Backtracking-Algorithmen, was die Genauigkeit bei der Lösung von Konflikten erhöht, die Auswahl der Paketversionen verbessert und die Ausführungsgeschwindigkeit der Operationen verdoppelt hat. Darüber hinaus wurde die Unterstützung für mehrstufige Aktualisierungen, der Schutz vor der manuellen Entfernung installierter Pakete und eine aggressivere Bereinigung ungenutzter Abhängigkeiten implementiert.

Neue Diagnosebefehle apt why und apt why-not wurden hinzugefügt, um die Gründe für die Installation eines Pakets oder die Unmöglichkeit seiner Installation zu bestimmen. Im Gegensatz zu ähnlichen Tools in aptitude basieren sie auf den tatsächlichen Daten des Abhängigkeitslösers und nicht auf probabilistischen Schätzungen.

Die Verwaltungsmittel für Repositories wurden erweitert: In .sources-Dateien sind die Optionen Include und Exclude hinzugefügt worden, um weiße und schwarze Listen von Paketen zu erstellen. Außerdem wird die Unterstützung für Varianten der CPU-Mikroarchitektur (amd64v1–amd64v4) bereitgestellt, die optimierte Paketversionen für spezifische x86-64-Ebenen nutzen können.

Ein Teil der Änderungen betrifft die Verwaltung der Operationen-Historie. Die Befehle history-list, history-info sowie Rollback- und Wiederholungsfunktionen (history-undo, history-redo, history-rollback) wurden hinzugefügt, was die Handhabung des Paketmanagementsystems verbessert und die Wiederherstellung des Zustands vereinfacht.

Unter anderem Verbesserungen:

  • Unterstützung von HTTPS in der dselect-Dienstprogramm hinzugefügt;
  • Schutz vor dem Wechsel des Systems in den Ruhezustand während der Ausführung von dpkg implementiert;
  • Möglichkeit, apt-daily beim Anschließen des Laptops an das Stromnetz auszuführen;
  • Ein Logging-Mechanismus mit Leistungsmetriken im JSONL-Format wurde eingeführt.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4