Am 3. März wurde die Veröffentlichung vorgestellt Samba 4.12.0
Samba — ein Satz von Programmen und Tools für die Arbeit mit Netzlaufwerken und Druckern unter verschiedenen Betriebssystemen über das Protokoll SMB/CIFS. Es hat Client- und Serverteile. Es handelt sich um freie Software, die unter der Lizenz GPL v3.
Hauptänderungen:
- veröffentlicht wurde. Der Code wurde von allen Implementierungen der Kryptographie befreit, zugunsten externer Bibliotheken. Als Hauptbibliothek wurde GnuTLS, die minimale erforderliche Version 3.4.7. Dies wird die Geschwindigkeit des Systems erhöhen – beim Testen von CIFS mit dem Linux-Kernel 5.3 wurde eine Erhöhung festgestellt der Schreibgeschwindigkeit um das 3-fache, und der Lesegeschwindigkeit um 2,5.
- Die Suche in SMB-Partitionen erfolgt nun mit Hilfe von Spotlight anstatt des bisher verwendeten GNOME Tracker.
- Ein neuer VFS-Modul io_uring wurde hinzugefügt, das die io_uring Schnittstelle des Linux-Kernels für asynchrones Ein-/Ausgabe verwendet. Es unterstützt ebenfalls die Pufferung.
- In der Konfigurationsdatei smb.conf wurde die Unterstützung für den Parameter write cache size, aufgrund des neuen Moduls eingestellt. io_uring.
- Das Modul vfs_netatalk, dessen Unterstützung zuvor eingestellt wurde, wurde entfernt.
- Der Backend BIND9_FLATFILE wurde als veraltet erklärt und wird in einer der nächsten Veröffentlichungen entfernt.
- In die Abhängigkeiten für den Build wurde die Bibliothek zlib aufgenommen, während die eigene Implementierung aus dem Code entfernt wurde.
- Jetzt ist für die Ausführung Python 3.5 erforderlich anstatt des bisher verwendeten Python 3.4.
Es ist ebenfalls erwähnenswert, dass zur Testung des Codes nun OSS-Fuzz, was viele Fehler im Code aufdecken und beheben konnte.
Quelle: linux.org.ru
