Der Paketmanager Zypper von openSUSE hat eine neue experimentelle Funktion erhalten. Künftig sind parallele Downloads möglich, ähnlich wie bei Pacman von Arch oder APT von Debian. Zudem wurde das Medien-Backend überarbeitet, um die Effizienz zu steigern.
Diese Neuerungen wurden mit den Versionen libzypp 17.36.4 und Zypper 1.14.87 vorgestellt. Erste Benchmarks zeigen vielversprechende Ergebnisse denn die Installationszeiten können sich mehr als halbieren.
Laut der Factory-Mailingliste gibt es zwei wesentliche Verbesserungen. Erstens ermöglicht eine experimentelle Preload-Funktion das gleichzeitige Laden mehrerer Pakete. Zweitens reduziert das neue Medien-Backend den Overhead, indem es Metalink-Abfragen überspringt und Verbindungen optimiert.
Beide Funktionen sind bereits nutzbar. Die parallelen Downloads lassen sich durch Setzen der Umgebungsvariable “ZYPP_PCK_PRELOAD=1” aktivieren. Die maximale Anzahl gleichzeitiger Verbindungen kann in der Datei “zypp.conf” angepasst werden:
download.max_concurrent_connections = 5
Standardmäßig sind fünf Verbindungen erlaubt, doch leistungsfähige Systeme könnten von einer höheren Parallelisierung profitieren.
Zusätzlich verbessert das neue Medien-Backend die Performance weiter. Es verhindert unnötige Metalink-Aufrufe und optimiert die Wiederverwendung bestehender Verbindungen. Diese Funktion lässt sich mit “ZYPP_CURL2=1” aktivieren. Beide Neuerungen können unabhängig genutzt werden, bringen gemeinsam jedoch die besten Ergebnisse.
Um die neuen Features zu verwenden, sind libzypp 17.36.4 und Zypper 1.14.87 erforderlich. Diese Versionen stehen bereits für openSUSE Tumbleweed und Slowroll zur Verfügung. Nutzer von Leap 15 und 16 erhalten sie über die Entwickler-Repositories. Weitere Details findet Ihr in der offiziellen Ankündigung.
Schreibe einen Kommentar