Oracle hat eine neue kostenlose Edition von Solaris 11.4 CBE veröffentlicht.

Oracle hat Solaris 11.4.81 CBE (Common Build Environment) vorgestellt, eine Variante des Betriebssystems Solaris 11.4, die sich an Entwickler von Open-Source-Software und für den persönlichen Gebrauch richtet. CBE erleichtert den Zugang zu aktuellen Versionen von Programmen und Updates für diejenigen, die Solaris kostenlos nutzen möchten. Dies ist die zweite Ausgabe der CBE-Serie – die erste wurde 2022 veröffentlicht. Im Gegensatz zu den Hauptversionen von Solaris 11.4, deren Lizenz eine kostenlose Nutzung zu Test- und Entwicklungszwecken sowie für persönliche Projekte ermöglicht, zeichnet sich die CBE-Edition durch ein kontinuierliches Veröffentlichungsmodell neuer Versionen aus und ist der Solaris 11.4 SRU (Support Repository Update) Edition ähnlich.

Die Version umfasst neue Softwareversionen, erweiterte Funktionen und Fehlerbehebungen, die zum Zeitpunkt der Veröffentlichung verfügbar sind. Ein separates ISO-Image wurde zum Download bereitgestellt, und es besteht die Möglichkeit, nach der Installation der regulären Oracle Solaris 11.4-B und der Verwendung von CBE zu wechseln. Um zu CBE zu wechseln, genügt es, das Repository pkg.oracle.com/solaris/release im IPS-Paketmanager zu aktivieren und den Befehl „pkg update“ auszuführen. Der Code für die offenen Solaris-Komponenten ist im Repository auf GitHub verfügbar, und einzelne Pakete können von der Website pkg.oracle.com heruntergeladen werden.

Wesentliche Änderungen im Vergleich zur vorherigen CBE-Version:

  • Die Desktop-Umgebung wurde auf GNOME 45 aktualisiert (früher wurde GNOME 3.38 geliefert). Es wurden kosmetische Änderungen an der Oberfläche eingeführt, beispielsweise wurde die Anzeige „Aktivitäten“ auf dem Desktop durch eine andere Anzeige ersetzt virtuellen Arbeitsflächen. Der X-Server wurde auf den Branch 1.20 aktualisiert. Neue Versionen der NVIDIA-Grafiktreiber 470.182 wurden hinzugefügt.
  • Die Implementierung des Protokolls mDNS (Multicast DNS/ Zeroconf) wurde durch das Paket Avahi 0.8 ersetzt. Zuvor wurde eine spezifische Solaris-Version der Apple Bonjour-Software verwendet.
  • Die Systemumgebung für die Programmiersprache Python wird als selbstverwaltet (PEP 668) gekennzeichnet, was bedeutet, dass pip und ähnliche Tools nicht zur Installation zusätzlicher Python-Bibliotheken in Verzeichnissen verwendet werden dürfen, in denen sich die im Lieferumfang von Solaris enthaltenen Python-Bibliotheken befinden. Um zusätzliche Python-Pakete in einer von der Systemumgebung getrennten Umgebung zu installieren, wird die Nutzung des Tools pipx empfohlen.
  • Unterstützung für die Systemaufrufe preadv und pwritev wurde hinzugefügt, um Daten mit mehreren Puffern zu lesen und zu schreiben. In libc wurden neue Funktionen wie getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path und ucred_getprinc hinzugefügt. Der Wert von IOV_MAX (die zulässige Anzahl von Elementen im iovec-Array für einen Aufruf) wurde von 16 auf 1024 erhöht.
  • In den Funktionen u8_strcmp und u8_textprep_str wurde Unterstützung für Unicode 14 hinzugefügt.
  • In lastlog, utmpx und wtmpx wurde das Jahr-2038-Problem behoben — die adressierbare Zeit wird bis zum Jahr 2106 erweitert.
  • Die Möglichkeit zur Festlegung von Einstellungen wurde hinzugefügt. Server SSH wurde in separate Dateien unter /etc/ssh/sshd_config.d/*.conf aufgeteilt. Das OpenSSH-Paket wurde auf Version 9.6 aktualisiert. Die Unterstützung für RSA-Signaturen auf Basis von SHA-1 wurde entfernt. Das Tool scp wurde auf die Verwendung von SFTP umgeschaltet.
  • Der ps-Befehl hat die Option „-I“ erhalten, um die Zeit im ISO 8601-Format auszugeben.
  • Im Tool modinfo wurde die Unterstützung für die Trennung von regulären Kernel-Modulen, die in Solaris geliefert werden, und separat installierten Modulen hinzugefügt. Um nur nicht-systemeigenen Module anzuzeigen, wurde die Option „-x“ hinzugefügt.
  • Es wurden die Tools ctfconvert, ctfdump und ctfmerge hinzugefügt, um mit Debugging-Daten im CTF-Format (Compact Type Format) zu arbeiten, welches eine kompakte Speicherung von Informationen über C-Typen, Beziehungen zwischen Funktionen und Debug-Symbolen ermöglicht. Der Linker ld hat die CTF-Unterstützung eingebaut. Unterstützung für CTF Version 3 wurde hinzugefügt. Die Funktionen der Tools elfcompress, ldiostat und strip wurden erweitert.
  • Standardmäßig ist der Start des ACT (Autonomous Crash dump Tool) Prozesses aktiviert, der die Analyse von Kernelabstürzen vereinfacht. Zusätzliche Pfade zum Auffinden von Kernel-Crash-Dumps wurden zum Debugger mdb hinzugefügt. Die diagnostischen Möglichkeiten des Tools iostat wurden erweitert.
  • In die Tools cp und mv wurde die Option „-S“ hinzugefügt, um die Puffer beim Schreiben auf die Festplatte mithilfe des Systemaufrufs fsync zurückzusetzen.
  • Gerät /dev/full wurde implementiert, das beim Lesen Nullen zurückgibt und beim Schreiben einen Fehlercode für fehlenden Speicherplatz (ENOSPC) ausgibt.
  • In ZFS wurde die Unterstützung für den Schutz von Dateien vor Löschung für einen bestimmten Zeitraum hinzugefügt (File Retention). Zum Mounten von Klonen im clondir-Modus in ZFS wird das Verzeichnis „.zfs/clone“ verwendet. Der Befehle mount/unmount wurde die Option „-r“ zum Mounten/Unmounten aller FS innerhalb des angegebenen Einhängepunkts hinzugefügt. Im Befehl „zfs send“ wurde der Modus „-w crypto“ implementiert, bei dem verschlüsselte Daten ohne Entschlüsselung übertragen werden. Die Einstellungen für Swap-Bereiche und Dumps wurden von /etc/vfstab und /etc/dumpadm.conf in ZFS-Eigenschaften verschoben.
  • Der Dienst memory-reserve wurde hinzugefügt, der mithilfe des Mechanismus MRP (Memory Reservation Pool) während des Bootvorgangs Speicher für die spätere Verwendung im OSM (Object Storage Manager) reserviert.
  • Die Unterstützung für die Live-Migration isolierter Kernel-Zonen (KZ) wurde hinzugefügt. Das Tool zoneadm hat den Befehl „log“ zum Anzeigen der Inhalte von Logs, die mit einer bestimmten isolierten Zone verbunden sind, erhalten.
  • Ein Ansible-Paket zur zentralen Verwaltung von Konfigurationen wurde hinzugefügt.
  • Die Versionen der Entwickler-Tools wurden aktualisiert: GCC 14, LLVM 19, Go 1.23.5, JDK 1.8.0_441-b7, Node.js 20, Perl 5.38, PHP 8.4, Python 3.13, Ruby 3.13, Rust 1.78, autoconf 2.71, cmake 3.24, GNU make 4.4.1, meson 1.5.2, git 2.48.1, Mercurial 6.8, subversion 1.14.5, vim 9.1, GDB 15.1, ImageMagick 7, MySQL 8.4.
  • Die Versionen von GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0 wurden aktualisiert.
  • Ein Paket mit dem DNS-Server Unbound wurde hinzugefügt.
  • Die Bibliotheken zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng und libxcvt wurden aufgenommen.
  • Statt Snort zur Erkennung und Verhinderung von Netzangriffen wird empfohlen, das System Suricata zu verwenden (Snort 3 verwendet LuaJIT, das keine CPU SPARC unterstützt).
  • Die Bibliotheken gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl und libtorrent wurden entfernt.
  • Die Versionen OpenSSL 1.0.2 und 1.1 wurden entfernt, der Wechsel zu OpenSSL 3 wurde vollzogen.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster