Die Entwickler der Distribution openSUSE haben im Paketmanager Zypper die Möglichkeit zur parallelen Installation von Paketen und Metadaten realisiert. Zusätzlich wurde ein neuer Backend angeboten, der bereits etablierte Verbindungen effizienter wiederverwendet und die Verarbeitung von Metadaten optimiert. Bei einem Update von 250 Paketen mit einer Gesamtgröße von 100 MB verkürzte sich die Ladezeit nach Aktivierung des neuen Backends und des Parallelmodus von 68,7 Sekunden auf 13,1 Sekunden, und bei einem Update von 407 Paketen mit einer Größe von 1 GB von 281,1 Sekunden auf 119,6 Sekunden.
Die Parallelisierung ist ab den Versionen libzypp 17.36.4 und zypper 1.14.87 verfügbar, die derzeit nur in den Tumbleweed- und Slowroll-Repositories bereitgestellt werden. Standardmäßig sind die genannten Funktionen derzeit deaktiviert und werden als experimentell präsentiert. Um die parallele Installation und den neuen Backend zu aktivieren, können Sie die Umgebungsvariablen „ZYPP_PCK_PRELOAD=1“ und „ZYPP_CURL2=1“ verwenden, während die Anzahl der gleichzeitigen Verbindungen über den Parameter „download.max_concurrent_connections“ in der Konfigurationsdatei zypp.conf eingestellt wird.
Quelle: opennet.ru
