Oracle prezantoi Solaris 11.4.81 CBE (Common Build Environment), njĂ« variant i sistemit operativ Solaris 11.4, i orientuar pĂ«r zhvilluesit e softuerit me kod tĂ« hapur dhe pĂ«r pĂ«rdorim personal. CBE e lehtĂ«son qasjen nĂ« versionet mĂ« tĂ« fundit tĂ« programeve dhe pĂ«rditĂ«simeve pĂ«r ata qĂ« duan tĂ« pĂ«rdorin Solaris falas. Ky Ă«shtĂ« publikimi i dytĂ« nĂ« serinĂ« CBE â i pari u publikua nĂ« vitin 2022. Ndryshe nga ndĂ«rtimet kryesore tĂ« Solaris 11.4, licenca e tĂ« cilave lejon pĂ«rdorim falas pĂ«r testim, zhvillim dhe projekte personale, edicioni CBE dallohet nga pĂ«rdorimi i njĂ« modeli tĂ« vazhdueshĂ«m publikimi tĂ« versioneve tĂ« reja dhe Ă«shtĂ« i afĂ«rt me edicionin Solaris 11.4 SRU (Support Repository Update).
Ndërtimi përfshin versione të reja programesh, funksionalitet të zgjeruar dhe rregullime gabimesh, të disponueshme në momentin e përgatitjes së publikimit. Për shkarkim është përgatitur një imazh i veçantë ISO, si dhe ofrohet mundësia për të kaluar te përdorimi i CBE pas instalimit të ndërtimeve të zakonshme të Oracle Solaris 11.4. Për të kaluar te CBE, mjafton të lidhet depoja pkg.oracle.com/solaris/release në menaxherin e paketave IPS dhe të ekzekutohet komanda «pkg update». Kodi i komponentëve të hapur të Solaris është i disponueshëm në depon në GitHub, ndërsa paketat individuale mund të shkarkohen nga faqja pkg.oracle.com.
Ndryshimet kryesore krahasuar me publikimin e mëparshëm CBE:
- Mjedisi i desktopit është përditësuar në GNOME 45 (më parë ofrohej GNOME 3.38). Janë bërë ndryshime kozmetike në ndërfaqe, për shembull, treguesi «Përmbledhje» («Activities») në desktop është zëvendësuar me treguesin e skripteve virtuale. X-server është përditësuar në degën 1.20. Janë shtuar versione të reja të driverëve grafikë NVIDIA 470.182.
- Implementimi i protokollit mDNS (Multicast DNS/Zeroconf) është zëvendësuar me paketën Avahi 0.8. Më parë përdorej një port i softuerit Apple Bonjour, specifik për Solaris.
- Mjedisi sistemor për gjuhën Python është shënuar si i menaxhuar në mënyrë të pavarur (PEP 668), gjë që nuk lejon përdorimin e pip dhe veglave të ngjashme për instalimin e bibliotekave shtesë Python në katalogët ku ndodhen bibliotekat Python që janë pjesë e Solaris. Për instalimin e paketave shtesë Python në një mjedis të ndarë nga sistemi, rekomandohet përdorimi i veglës pipx.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r thirrjet e sistemit preadv dhe pwritev pĂ«r leximin dhe shkrimin e tĂ« dhĂ«nave duke pĂ«rdorur disa bufferĂ«. NĂ« libc janĂ« shtuar funksionet e reja getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path dhe ucred_getprinc. Vlera IOV_MAX (numri i lejuar i elementeve tĂ« vargut iovec pĂ«r njĂ« thirrje) Ă«shtĂ« rritur nga 16 nĂ« 1024.
- Në funksionet u8_strcmp dhe u8_textprep_str është shtuar mbështetja për Unicode 14.
- NĂ« lastlog, utmpx dhe wtmpx Ă«shtĂ« zgjidhur problemi i vitit 2038 â koha e adresueshme nga numĂ«ruesi Ă«shtĂ« zgjeruar deri nĂ« vitin 2106.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rcaktuar cilĂ«simet serverĂ« SSH me ndarje nĂ« skedarĂ« tĂ« veçantĂ« /etc/ssh/sshd_config.d/*.conf. Paketa OpenSSH Ă«shtĂ« pĂ«rditĂ«suar nĂ« versionin 9.6. ĂshtĂ« çaktivizuar mbĂ«shtetja pĂ«r nĂ«nshkrimet RSA tĂ« bazuara nĂ« SHA-1. Programi scp Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e SFTP.
- Në programin ps është shtuar opsioni «-I» për shfaqjen e kohës në formatin ISO 8601.
- Në programin modinfo është shtuar mbështetja për ndarjen e moduleve standarde të kernelit, të ofruara në Solaris, nga modulet e instaluara veçmas. Për të shfaqur vetëm modulet jo-sistemore është shtuar opsioni «-x».
- NĂ« pĂ«rbĂ«rjen bazĂ« janĂ« shtuar programet ctfconvert, ctfdump dhe ctfmerge pĂ«r punĂ« me tĂ« dhĂ«nat e debugimit nĂ« formatin CTF (Compact Type Format), i cili mundĂ«son ruajtje kompakte tĂ« informacionit pĂ«r tipet C, lidhjet ndĂ«rmjet funksioneve dhe simbolet e debugimit. Te linker-i ld Ă«shtĂ« integruar mbĂ«shtetja pĂ«r CTF. ĂshtĂ« shtuar mbĂ«shtetja pĂ«r versionin CTF 3. JanĂ« zgjeruar mundĂ«sitĂ« e programeve elfcompress, ldiostat dhe strip.
- Si parazgjedhje është aktivizuar nisja e procesit ACT (Autonomous Crash dump Tool), që e thjeshton analizën e dështimeve në kernel. Në debugger-in mdb janë shtuar shtigje shtesë për kërkimin e crash-dump-eve të kernelit. Janë zgjeruar mundësitë diagnostikuese të programit iostat.
- Në programet cp dhe mv është shtuar flamuri «-S» për të shkruar bufferët në disk me ndihmën e thirrjes së sistemit fsync.
- ĂshtĂ« implementuar pajisja /dev/full, e cila gjatĂ« leximit kthen zero, ndĂ«rsa gjatĂ« shkrimit jep kodin e gabimit pĂ«r mungesĂ« hapĂ«sire tĂ« lirĂ« (ENOSPC).
- NĂ« ZFS Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r mbrojtjen e skedarĂ«ve nga fshirja pĂ«r njĂ« periudhĂ« tĂ« caktuar (File Retention). PĂ«r montimin e kloneve nĂ« regjimin clonedir nĂ« ZFS pĂ«rdoret drejtoria â.zfs/cloneâ. NĂ« komandat mount/unmount Ă«shtĂ« shtuar opsioni «-r» pĂ«r montimin/çmontimin e tĂ« gjitha sistemeve tĂ« skedarĂ«ve brenda pikĂ«s sĂ« specifikuar tĂ« montimit. NĂ« komandĂ«n «zfs send» Ă«shtĂ« implementuar regjimi «-w crypto», nĂ« tĂ« cilin tĂ« dhĂ«nat e enkriptuara transmetohen pa u dekriptuar. CilĂ«simet e ndarjeve swap dhe dump janĂ« zhvendosur nga /etc/vfstab dhe /etc/dumpadm.conf te vetitĂ« e ZFS.
- ĂshtĂ« shtuar shĂ«rbimi memory-reserve, i cili lejon rezervimin e memories gjatĂ« nisjes me anĂ« tĂ« mekanizmit MRP (Memory Reservation Pool) pĂ«r pĂ«rdorim tĂ« mĂ«vonshĂ«m nĂ« OSM (Object Storage Manager).
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r live-migrimin e mjediseve tĂ« izoluara Kernel Zone (KZ). NĂ« mjetin zoneadm Ă«shtĂ« shtuar komanda «log» pĂ«r tĂ« parĂ« pĂ«rmbajtjen e log-eve qĂ« lidhen me njĂ« zonĂ« tĂ« caktuar tĂ« izoluar.
- ĂshtĂ« shtuar paketa Ansible pĂ«r menaxhim tĂ« centralizuar tĂ« konfigurimeve.
- Janë përditësuar versionet e programeve për zhvilluesit: 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.
- Janë përditësuar versionet e GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0.
- ĂshtĂ« shtuar paketa me serverin DNS Unbound.
- Në përbërje janë përfshirë bibliotekat zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng dhe libxcvt.
- Në vend të Snort për zbulimin dhe parandalimin e ndërhyrjeve në rrjet, propozohet përdorimi i sistemit Suricata (në Snort 3 përdoret LuaJIT, i cili nuk mbështet CPU SPARC).
- Janë hequr bibliotekat gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
- Janë hequr versionet OpenSSL 1.0.2 dhe 1.1; është kryer kalimi në OpenSSL 3.
Burimi: opennet.ru
