Oracle esitles Solaris 11.4.81 CBE (Common Build Environment), Solaris 11.4 operatsioonisüsteemi versiooni, mis on suunatud avatud lähtekoodiga arendajatele ja isiklikuks kasutamiseks. CBE lihtsustab juurdepääsu uusimatele programmiversioonidele ja uuendustele neile, kes soovivad Solaris't tasuta kasutada. See on teine väljaanne CBE seerias – esimene ilmus 2022. aastal. Erinevalt Solaris 11.4 põhiversioonidest, mille litsents lubab tasuta kasutamist testimiseks, arendamiseks ja isiklikeks projektideks, eristab CBE väljaanne pidev versioonide väljaandmise mudel ja see sarnaneb Solaris 11.4 SRU (Support Repository Update) väljaandega.
Väljaanne sisaldab uusi programmiversioone, laiendatud funktsionaalsust ja vea parandusi, mis on saadaval väljalaske tegemise ajal. Laadimiseks on ette valmistatud eraldi iso-pilt ning CBE kasutamisele ülemineku võimalus pärast Oracle Solaris 11.4 tavaversioonide installimist. CBE kasutamiseks piisab pkg.oracle.com/solaris/release reposti ühendamisest IPS paketihalduris ja käsu „pkg update“ täitmisest. Solaris avatud komponentide kood on saadaval GitHubis, eraldi pakette saab alla laadida aadressilt pkg.oracle.com.
Olulised muudatused võrreldes eelmise CBE väljaandega:
- Töölaua keskkond on uuendatud GNOME 45-le (varem oli GNOME 3.38). Liideses on tehtud kosmeetilisi muudatusi, näiteks on töölaual „Tegevuste“ näidik asendatud näidikuga. virtuaalsetele töölauale. X-server on uuendatud 1.20 harule. Uuendatud on NVIDIA 470.182 graafikadraivereid.
- mDNS (Multicast DNS/Zeroconf) protokolli rakendamine on asendatud Avahi 0.8 paketiga. Varem kasutati Solaris jaoks spetsiifilist Apple Bonjour porti.
- Python keele süsteemne keskkond on määratud iseseisvalt hallatavaks (PEP 668), mis ei luba kasutada pip ja sarnaseid utiliite lisaks Python raamatukogude installimiseks kataloogides, kuhu kuuluvad Solarisisse sisalduvad Python raamatukogud. Täiendavate Python paketide installimiseks soovitatakse kasutada pipx utiliiti eraldi keskkonnas.
- On lisatud tugi süsteemikutsumistele preadv ja pwritev, et lugeda ja kirjutada andmeid mitme puhvri abil. libc-sse on lisatud uued funktsioonid getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path ja ucred_getprinc. IOV_MAX (lubatud iovec massiivi elementide arv ühe kutsumise jaoks) on suurendatud 16-lt 1024-le.
- Funktsioonides u8_strcmp ja u8_textprep_str on lisatud toetus Unicode 14-le.
- Lastlog, utmpx ja wtmpx probleem 2038. aastaga on lahendatud – arvestatav ajanumber on laiendatud 2106. aastani.
- On lisatud võimalus määrata seadeid serverilt SSH jaoks on eraldatud eraldi failidesse /etc/ssh/sshd_config.d/*.conf. OpenSSH pakett on uuendatud versioonile 9.6. RSA allkirjade toetus SHA-1 alusel on keelatud. SCP utiliit on muudatud SFTP kasutamiseks.
- ps-ile on lisatud valik «-I», et kuvada aega ISO 8601 formaadis.
- modinfo utiliidile on lisatud tugi Solaris-s tarnitud tuuma moodulite eraldamiseks ja eraldi installitud mooduliteks. Ainult mittesüsteemsete moodulite näitamiseks on lisatud valik «-x».
- Peamised koostisosad on lisatud utiliidid ctfconvert, ctfdump ja ctfmerge, et töötada CTF (Compact Type Format) formaadis silumise andmetega, mis tagab kompaktselt andmete salvestamise C tüübid, funktsioonidevahelised seosed ja silumise sümbolid. Linker ld-sse on integreeritud CTF-i tugi. CTF 3 versiooni tugi on lisatud. Utiliidid elfcompress, ldiostat ja strip on saanud laiendatud funktsioonid.
- Vaikimisi on sisse lülitatud ACT (Autonomous Crash dump Tool) protsessi käivitamine, et lihtsustada tuuma tõrgete analüüsi. Silumise tööriistale mdb on lisatud täiendavad teed tuumakraani dumpide otsimiseks. Diagnostikavõimalusi on laiendatud tööriistaga iostat.
- Utiliitidele cp ja mv on lisatud lipp «-S», et tühjendada puhverdiske süsteemikutsumise fsync abil.
- Realiseeritud seade /dev/full, mis lugedes annab nullid ja kirjutades tagastab vea koodi vaba ruumi puudumise kohta (ENOSPC).
- ZFS-i on lisatud tugi failide kaitsmiseks kustutamise eest kindlaksmääratud ajaks (File Retention). Klone mounting režiimis clonedir ZFS-is kasutab katalooge «.zfs/clone». Mount/unmount käskudel on lisatud valik «-r» kõigi FS-de mountimiseks või unmountimiseks määratud mountimispunktis. ZFS-i käsus «zfs send» on rakendatud režiim «-w crypto», mille korral krüpteeritud andmed edastatakse ilman dekodeerimise. Vahetus- ja dumpalad on kantud ZFS-i omadustesse /etc/vfstab ja /etc/dumpadm.conf.
- On lisatud memory-reserve teenus, mis võimaldab MRP (Memory Reservation Pool) mehhanismi kasutades käivitamisel reserveerida mälu edasiseks kasutamiseks OSM-is (Object Storage Manager).
- On lisatud tugi elusate migratsioonide jaoks isoleeritud Kernel Zone (KZ) keskkondades. Utiliidile zoneadm on lisatud käsk «log» seotud isoleeritud tsooniga seotud logifailide sisu vaatamiseks.
- On lisatud Ansible pakett keskse konfiguratsioonihalduse jaoks.
- Arendajate programmide versioonid on uuendatud: 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.
- Versioonid on uuendatud: GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0.
- On lisatud pakett DNS-serveriga Unbound.
- Komplekti on lisatud teegid zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng ja libxcvt.
- Snorti asemel pakutakse võrgu sissetungide avastamise ja tõkestamise süsteemina kasutada Suricatat (Snort 3 kasutab LuaJIT-i, mis ei toeta CPU SPARC).
- Eemaldatud on gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent raamatukogud.
- Eemaldatud on OpenSSL versioonid 1.0.2 ja 1.1, ning ülemineku on toimunud OpenSSL 3-le.
Allikas: opennet.ru
