APT 2.9.3 führt neuen Solver ein
In Vorbereitung auf APT v3.0 führt Debian mit APT 2.9.3 eine erste Iteration eines neuen Solvers namens solver3 in sein Paketmanagement ein, der fundamental anders arbeitet als der Vorgänger. Vor einem Monat war mit Apt 2.9.0 bereits eine Überarbeitung der UI erschienen, die dem Anwender etwas mehr Übersicht bietet als bisher.
Was macht ein Solver?
In Debians Paketverwaltungssystem APT (Advanced Package Tool) ist der Solver eine wichtige Komponente, die für die Auflösung von Abhängigkeiten und Konflikten bei der Installation, Aktualisierung oder Entfernung von Softwarepaketen verantwortlich ist. Insgesamt sorgt der Solver in APT dafür, dass die Paketverwaltungsvorgänge reibungslos ablaufen und die Integrität und Stabilität des Systems durch sorgfältige Verwaltung von Abhängigkeiten und Auflösung von Konflikten gewahrt bleibt.
Die meisten der tiefgreifenden Änderungen laufen still im Hintergrund ab und bleiben dem Anwender somit verborgen. Eine Neuerung wird sich jedoch in dem neuen nützlichen Befehl apt why manifestieren. Über den neuen Implikationsgraphen schreibt der Maintainer von Apt:
Die Erstellung des Implikationsgraphen ermöglicht es uns, einen apt why-Befehl zu implementieren, der zwar nicht so detailliert ist wie aptitude, aber zumindest den genauen Grund für die Installation eines Pakets anzeigt. Natürlich wird zunächst nur die stärkste Abhängigkeitskette angezeigt, denn das ist es, was wir aufzeichnen. Julian Andres Klode
Um den neuen Solver zu benutzen, muss bei APT 2.9.3 derzeit noch die Option –solver 3.0 mit angegeben werden. Wer sich für die Details des neuen Solver interessiert, findet diese im Blog des Maintainers.