Oracle публикува нова безплатна версия Solaris 11.4 CBE

Компания Oracle представи Solaris 11.4.81 CBE (Обща среда на изграждане), вариант на операционната система Solaris 11.4, насочен към използване от разработчиците на отворен код и за лични цели. CBE опростява достъпа до актуалните версии на софтуера и ъпдейтите за тези, които желаят да използват Solaris безплатно. Това е второто издание на серията CBE — първото беше публикувано през 2022 година. За разлика от основните сборки на Solaris 11.4, лицензът на които позволява безплатно използване за тестване, разработка и приложение в лични проекти, редакцията CBE се отличава с използването на непрекъсната публикационна модел за нови версии и е близка до редакцията Solaris 11.4 SRU (Актуализация на хранилище за поддръжка).

Сборката включва нови версии на софтуер, разширена функционалност и корекции на грешки, налични в момента на формирование на изданието. Подготвен е отделен iso-образ за изтегляне, а също така е предоставена възможност за преминаване към използване на CBE след инсталирането на обикновени сборки на Oracle Solaris 11.4. За да преминете към CBE, просто свържете хранилището pkg.oracle.com/solaris/release в пакетния мениджър IPS и изпълнете командата „pkg update“. Кодът на отворените компоненти на Solaris е наличен в хранилището на GitHub, а отделни пакети могат да бъдат изтеглени от сайта pkg.oracle.com.

Основни промени в сравнение с предишното издание CBE:

  • Работната среда е обновена до GNOME 45 (по-рано беше доставки GNOME 3.38). Направени са козметични изменения в интерфейса, например индикаторът „Обзор“ („Activities“) на работния плот е заменен с индикатор. виртуални работни площи. X-серверът е обновен до клон 1.20. Добавени са нови версии на графичните драйвери NVIDIA 470.182.
  • Реализацията на протокола mDNS (Multicast DNS/Zeroconf) е заменена с пакета Avahi 0.8. По-рано се използваше специфичен за Solaris порт на софтуера Apple Bonjour.
  • Системната среда за езика Python е обозначена като самостоятелно управлявана (PEP 668), което не позволява използването на pip и подобни утилити за инсталиране на допълнителни Python-библиотеки в директории, в които се намират Python-библиотеки, включени в състава на Solaris. За инсталиране на допълнителни Python пакети в среди, отделени от системната, се препоръчва използването на утилитата pipx.
  • Добавена поддръжка на системни повици preadv и pwritev за прочитане и записване на данни с помощта на няколко буфера. В libc са добавени нови функции: getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path и ucred_getprinc. Стойността на IOV_MAX (допустимото число елементи в масива iovec за едно повикване) е увеличена от 16 на 1024.
  • В функциите u8_strcmp и u8_textprep_str е добавена поддръжка на Unicode 14.
  • В lastlog, utmpx и wtmpx е решен проблемът с 2038 година — адресируемото време, управлявано от таймера, е разширено до 2106 година.
  • Добавена е възможността за определяне на настройки. сървър SSH е разделен на отделни файлове в /etc/ssh/sshd_config.d/*.conf. Пакетът OpenSSH е обновен до версия 9.6. Поддръжката на RSA подписи на базата на SHA-1 е деактивирана. Утилитата scp е променена да използва SFTP.
  • В утилитата ps е добавена опцията "-I" за извеждане на време в ISO 8601 формат.
  • В утилитата modinfo е добавена поддръжка за разделяне на вградени модули на ядрото, предоставени в Solaris, и отделно инсталирани модули. Добавена е опцията "-x" за показване само на не-системни модули.
  • В основния пакет са добавени утилити ctfconvert, ctfdump и ctfmerge за работа с отладъчни данни в CTF (Compact Type Format), осигуряващ компактен запис на информация за типове Си, връзки между функции и отладъчни символи. В компилатора ld е вградена поддръжка за CTF. Добавена е поддръжка за версия CTF 3. Разширени са възможностите на утилитите elfcompress, ldiostat и strip.
  • По подразбиране е включен стартът на процеса ACT (Autonomous Crash dump Tool), улесняващ анализа на сривовете в ядрото. В отладчика mdb са добавени допълнителни пътища за търсене на crash дампове на ядрото. Разширени са диагностичните възможности на утилитата iostat.
  • В утилитите cp и mv е добавен флаг "-S" за сброс на буферите на диска чрез системен повик fsync.
  • Реализирано е устройство /dev/full, което при четене предоставя нули, а при запис връща кода на грешка за липса на свободно място (ENOSPC).
  • В ZFS е добавена поддръжка на защита на файлове от изтриване за определен срок (File Retention). За монтиране на клони в режим clonedir в ZFS е използван директорията ".zfs/clone". Към командите mount/unmount е добавена опцията "-r" за монтиране/размонтиране на всички файлови системи в указаната точка на монтиране. В командата "zfs send" е реализиран режим "-w crypto", при който криптираните данни се предават без декриптиране. Настройките за свързване на дъмпове и свързване на разсипи са преместени от /etc/vfstab и /etc/dumpadm.conf в ZFS свойства.
  • Добавена услуга memory-reserve, позволяваща чрез механизма MRP (Memory Reservation Pool) при зареждане да се резервира памет за последваща употреба в OSM (Object Storage Manager).
  • Добавена е поддръжка за live миграция на изолирани среди Kernel Zone (KZ). В утилита zoneadm е добавена команда "log" за преглед на съдържанието на журналите, свързани с определена изолирана зона.
  • Добавен е пакет Ansible за централизирано управление на конфигурации.
  • Обновени са версиите на програмите за разработчици: 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.
  • Обновени са версиите на GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0.
  • Добавен е пакет с DNS сървър Unbound.
  • Включени са библиотеките zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng и libxcvt.
  • Вместо Snort за откриване и предотвратяване на мрежови атаки е предложено да се използва системата Suricata (в Snort 3 е ангажиран LuaJIT, който не поддържа CPU SPARC).
  • Премахнати са библиотеките gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
  • Премахнати са версиите OpenSSL 1.0.2 и 1.1, извършен е преход към OpenSSL 3.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster