Перейти к содержанию

Solaris

Материал из Википедии — свободной энциклопедии
Solaris
Изображение логотипа

Разработчик Oracle
Семейство ОС UNIX System V
Основана на UNIX System V
Последняя версия

11.4 SRU72

(20 августа 2024)
Менеджеры пакетов Image Packaging System[вд]
Поддерживаемые платформы SPARC, x86-64
Ранее: IA-32 (до версии 11), PowerPC (только Solaris 2.5.1)
Тип ядра Монолитное ядро
Интерфейс GNOME
Лицензия Проприетарная
Состояние Активное
Веб-сайт oracle.com/solaris
Логотип Викисклада Медиафайлы на Викискладе

Solaris — операционная система, разработанная компанией Sun Microsystems для платформы SPARC, с 2010 года принадлежит вместе с активами Sun корпорации Oracle. Несмотря на то, что Solaris — операционная система с закрытым исходным кодом, бо́льшая его часть открыта и опубликована в проекте OpenSolaris[1][2][3][4][5][6][7].

В начале 1990-х годов Sun Microsystems заменила основанную на BSD SunOS 4 на UNIX System V Release 4 (SVR4), разрабатываемую совместно с AT&T, а также изменила имя SunOS 5 на Solaris 2[8]. После выхода версии 2.6 Sun Microsystems отбросила из имени «2.», и следующая версия называлась уже Solaris 7[9].

Фактически, Solaris — это операционная система SunOS с графической оболочкой и некоторыми дополнительными компонентами.

Начиная с версии Solaris 9 выпускалась общедоступная (в бинарном виде, то есть с закрытым исходным кодом) некоммерческая версия Solaris по лицензии CDDL. От коммерческой версии она отличалась отсутствием технической поддержки от Sun, печатной документации и некоторого объёма дополнительного проприетарного программного обеспечения (англ. Value Added Software).

В июне 2005 года Sun Microsystems приняла решение открыть значительную часть исходного кода последней версии системы — Solaris 10 и запустить проект OpenSolaris. Стандартные бинарные сборки Solaris 10 были размещены на веб-сайте Sun Microsystems и доступны всем желающим по лицензии CDDL после регистрации на веб-сайте компании.

Разработка следующей версии — Solaris 11 (рабочее название проекта — Solaris Nevada) велась уже в сотрудничестве с сообществом разработчиков OpenSolaris. Вдобавок к исходному коду операционной системы Solaris, Sun Microsystems открыла целый ряд программного обеспечения собственной разработки для неё в рамках проекта OpenSolaris.

С апреля 2010 года новый владелец интеллектуальной собственности — корпорация Oracle, изменил условия лицензирования системы Solaris 10. По новым правилам, продуктом бесплатно, в коммерческих целях, стало разрешено пользоваться только в течение 90 дней[10], для последующего коммерческого использования Solaris 10 и выпущенной в ноябре 2011 года версии 11 необходимо приобретение контракта на техническую поддержку операционной системы либо целиком системы от Oracle. Бинарные сборки Solaris 10 и 11 по-прежнему доступны на веб-сайте компании после регистрации, но уже по условиям особой разработческой лицензии (Oracle Technology Network Developer License), разрешающей их использование исключительно для разработки и тестирования приложений под платформу Solaris.

2 сентября 2017 года, Саймон Фиппс, бывший сотрудник Sun Microsystems, который не хотел приобретения компании Sun от Oracle, сообщил в Twitter’е, что Oracle уволил много разработчиков Solaris’а, и многие уволенные сотрудники интерпретировали это как знак того, что Oracle больше не намерен поддерживать будущую разработку платформы[11]. В то время, как у Oracle случились увольнения, разработка Solaris 11.4, которая должна выйти в 2018 году, продолжалась[12][13].

3 марта 2022 года, компания Oracle представила Solaris 11.4 CBE (Common Build Environment), новый бесплатный вариант операционной системы Solaris 11.4, нацеленный на использование разработчиками открытого ПО и применения в персональных целях. Редакция отличается задействованием непрерывной модели публикации новых версий и близка к редакции Solaris 11.4 SRU (Support Repository Update).[14]

Поддерживаемые архитектуры

[править | править код]

Поддержка микропроцессоров Itanium (Intel) была запланирована, но не была реализована[16].

Предпринималась попытка портировать Solaris на архитектуру PowerPC, в 1996 была выпущена 32-битная версия 2.5.1 (Solaris PowerPC Edition) для платформы PReP, однако вскоре от этого отказались. На рубеже 2009 года существовали идеи возрождения поддержки архитектуры PowerPC в OpenSolaris.[17]

В ноябре 2007 IBM, Sun и Sine Nomine Associates продемонстрировали пробную версию OpenSolaris for System z, работающую на мейнфрейме IBM System z под z/VM.[18] Эта версия получила название Sirius. 19 ноября 2008 IBM авторизовала Sirius на процессорах System z IFL.[19]

В Solaris 10 Sun Microsystems реализовала двоичную совместимость с Linux, что позволяет запускать Linux-приложения под Solaris на системах x86 в зонах BrandZ[20]. Планируется двоичная совместимость с FreeBSD. В Solaris SPARC эта функциональность недоступна.

По состоянию на 2009 год Solaris официально поддерживали на некоторых своих системах с архитектурой x86 и x86-64 следующие производители:

Графический пользовательский интерфейс

[править | править код]
OpenWindows

В первых версиях Solaris использовался GUI OpenWindows. Начиная с версии Solaris 2.6 его сменила CDE, а в версию Solaris 10 включена Sun Java Desktop System Release 3, которая базируется на GNOME. В последние релизы Solaris Express не включается CDE.

Также на сайте blastwave.org находятся скомпилированные пакеты KDE и Xfce[24].

Файловые системы

[править | править код]

Изначально в Solaris использовалась файловая система UFS. В 2004 Sun Microsystems разработала файловую систему ZFS, которая стала включаться в Solaris 10, начиная с релиза 6/06 (июнь 2006).

Всего Solaris 10 поддерживает 14 файловых систем[25]:

Логотип Solaris 10 до покупки корпорацией Oracle
Цвет Значение
КрасныйСтарая версия; не поддерживается
ЖёлтыйСтарая версия; поддерживается
ЗелёныйТекущая версия
СинийБудущая версия
Версия Solaris Версия SunOS Дата выпуска Окончание поддержки Особенности
1.x[26] 4.1.x[26]Июнь 1992 Декабрь 1999Ребрендинг SunOS 4 в маркетинговых целях
2.0 5.0Июнь 1992 Май 2000Предварительный выпуск (сначала только для разработчиков), поддержка архитектуры sun4c. Появление NIS+[27].
2.1[28] 5.1Дек��брь 1992 (SPARC)
Май 1993 (x86)
Август 2000Поддержка архитектур sun4 и sun4m. Первая версия для x86. Первый релиз Solaris 2, поддерживающий симметричную мультипроцессорность (SMP).
2.2 5.2Май 1993 Январь 2001Только для SPARC. Впервые поддержка архитектуры sun4d. Поддержка многопоточных библиотек[29].
2.3 5.3Ноябрь 1993 Июль 2001Только для SPARC. OpenWindows 3.3 переходит с NeWS на Display PostScript и прекращает поддержку SunView. Добавлена поддержка файловых систем autofs и CacheFS.
2.4 5.4Ноябрь 1994 Апрель 2002Первый общий релиз для SPARC и x86. Включает поддержку Motif.
2.5 5.5Ноябрь 1995 Октябрь 2003Впервые поддерживаются процессоры UltraSPARC. Включает CDE, NFSv3 и NFS/TCP. Архитектура sun4 (VMEbus) больше не поддерживается. Добавлены POSIX Threads и Doors[30].
2.5.1 5.5.1Май 1996 Ноябрь 2001Единственный релиз для PowerPC. Добавлена поддержка Ultra Enterprise[31][32].
2.6 5.6Июль 1997 Август 2004Включает Kerberos 5, PAM, шрифты TrueType, WebNFS, поддержку больших файловых систем и procfs. Прекращена поддержка серии SPARCserver 600MP[33].
7 5.7Ноябрь 1998 Январь 2009Первый 64-битный релиз для UltraSPARC. Прекращена поддержка Micro Channel architecture для x86[34].
8 5.8Февраль 2000 Май 2010Включает Multipath I/O, Solaris Volume Manager, IPMP, отладчик mdb; поддержка IPv6 и IPsec. Представлено управление доступом на основе ролей. Прекращена поддержка sun4c[35].
9 5.922 мая 2002 Ноябрь 2013Добавлены iPlanet Directory Server, Resource Manager, extended file attributes, IKE IPsec keying, и совместимость с Linux. Отсутствуют OpenWindows и поддержка sun4d[36].
10 5.1031 января 2005 Июль 2023-Ноябрь 2023Solaris 10 03/05 (GA релиз). Включает поддержку платформы «x64» (x86-64). Технологии DTrace, Solaris Containers, Service Management Facility (SMF) и NFSv4. Прекращена поддержка sun4m и UltraSPARC I. Добавлена Java Desktop System в качестве основной среды рабочего стола[4][37][38][39][40][41][42][43][44][45][46][47][48][49][50][51].
  • В Solaris 10 1/06 добавлен загрузчик GRUB на платформе x86. Поддержка инициатора iSCSI.
  • В Solaris 10 6/06 добавлена поддержка файловой системы ZFS.
  • В Solaris 10 11/06 добавлены Solaris Trusted Extensions и Logical Domains.
  • В Solaris 10 8/07 добавлена поддержка Samba Active Directory, IP Instances (часть проекта OpenSolaris Network Virtualization and Resource Control), контейнеры для Linux-приложений (на основе BrandZ) и улучшенная версия Resource Capping Daemon (rcapd).
  • В Solaris 10 5/08 увеличена производительность Solaris Containers, введена поддержка SpeedStep для процессоров Intel и PowerNow! для AMD.
  • В Solaris 10 10/08 добавлена возможность загрузки с ZFS и использования ZFS в качестве корневой файловой системы. Улучшена виртуализация с помощью Solaris Containers и Logical Domains.
  • В Solaris 10 5/09 улучшена производительность и управление энергопотреблением на процессорах Intel Nehalem; улучшена поддержка ZFS.
  • В Solaris 10 10/09 добавлены квоты ZFS.
  • В Solaris 10 09/10 добавлена возможность physical-to-virtual миграции физических хостов Solaris 10 внутрь branded Solaris Containers, Triple-parity RAID-Z, Oracle Solaris Auto Registration.<
  • В Solaris 10 08/11 добавлена поддержка процессоров SPARC T4, уменьшено время перезагрузки на платформе SPARC.
  • В Solaris 10 01/13 добавлена поддержка процессоров SPARC T5, введено автоматическое разрешение пакетных зависимостей при установке системы в текстовом и графическом режимах, поддержка устройств USB 3.0
11 Express 2010.11 5.1115 ноября 2010 Январь 2012Предварительная (Early Adopter) версия Solaris 11, основанная на сборке OpenSolaris snv_151a[52].
11[53] 5.119 ноября 2011 Октябрь 2025-Май 2029Solaris 11 11/11 (snv_b175) — Первый GA релиз Solaris 11[54]. Также были исправленные релизы:

Примечания

[править | править код]
  1. ↑ Solaris 9 Operating Environment (final beta) reviewed by PC Magazine. Дата обращения: 8 июля 2018. Архивировано 8 июля 2018 года.
  2. ↑ Solaris 10 Review & Rating | PCMag.com. Дата обращения: 8 июля 2018. Архивировано 8 июля 2018 года.
  3. ↑ Solaris 10 heads for Linux territory | NetworkWorld. Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  4. 1 2 Review of Solaris 10. Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  5. ↑ Sun’s Linux killer shows promise • The Register. Дата обращения: 8 июля 2018. Архивировано 20 июня 2018 года.
  6. ↑ A Quick Tour Of Oracle Solaris 11 — Phoronix. Дата обращения: 8 июля 2018. Архивировано 20 июня 2018 года.
  7. ↑ PC Mag — Google Книги. Дата обращения: 20 июля 2018. Архивировано 20 июля 2018 года.
  8. ↑ Press Releases from the Past 25 Years. Архивная копия от 2 февраля 2008 на Wayback Machine
  9. ↑ A Quarter Century of UNIX — Peter H. Salus — Google Книги. Дата обращения: 3 марта 2020. Архивировано 12 августа 2021 года.
  10. ↑ Операционная система Solaris 10 стала платной Архивировано 15 июня 2011 года.
  11. ↑ iTWire — Bye, bye Solaris, it was a nice ride while it lasted. Дата обращения: 3 марта 2020. Архивировано 5 августа 2020 года.
  12. ↑ Continuous Delivery, Really? | Oracle Solaris Blog. Дата обращения: 3 марта 2020. Архивировано 23 января 2020 года.
  13. ↑ 2017 in Review and Looking ahead to 2018 | Oracle Solaris Blog. Дата обращения: 3 марта 2020. Архивировано 23 января 2020 года.
  14. ↑ Announcing the First Oracle Solaris 11.4 CBE (англ.). Дата обращения: 26 сентября 2022. Архивировано 26 сентября 2022 года.
  15. 1 2 Oracle Solaris OS: Hardware Compatilibity Lists. Дата обращения: 19 июня 2018. Архивировано 16 мая 2011 года.
  16. ↑ SUN TO DELIVER ENTERPRISE-CLASS SOLARIS FOR INTEL’S MERCED PROCESSOR. Архивная копия от 5 декабря 2006 на Wayback Machine
  17. ↑ Solaris на PowerPC. Дата обращения: 21 августа 2009. Архивировано из оригинала 25 августа 2009 года.
  18. ↑ Solaris Runs on IBM Mainframe Архивировано 5 февраля 2008 года.
  19. ↑ IBM authorizes OpenSolaris on mainframes. Дата обращения: 29 сентября 2017. Архивировано 20 сентября 2017 года.
  20. ↑ Архивированная копия. Дата обращения: 19 июня 2018. Архивировано из оригинала 6 октября 2009 года.
  21. ↑ Press Releases. Дата обращения: 19 июня 2018. Архивировано 28 ноября 2012 года.
  22. ↑ HP TouchPad Needs 6 to 8 Weeks for Additional Shipments (недоступная ссылка)
  23. ↑ Sun Microsystems and Fujitsu Siemens Computers Power PRIMERGY Servers with Solaris Operating System. Архивная копия от 8 июля 2008 на Wayback Machine
  24. ↑ Blastwave.org — An OpenSolaris Community Site Архивировано 20 сентября 2006 года.
  25. ↑ Ф. И. Торчинский, Е. С. Ильин. Операционная система Solaris. — 2-е изд.
  26. 1 2 What are SunOS and Solaris? Дата обращения: 20 июля 2018. Архивировано 20 июля 2018 года.
  27. ↑ 1992: SUMMARY: Solaris 2.0 vs 2.1. Архивировано 4 октября 2006 года.
  28. ↑ PC Mag — Google Книги. Дата обращения: 20 июля 2018. Архивировано 20 июля 2018 года.
  29. ↑ http://sosc-dr.sun.com/software/whitepapers/solaris9/multithread.pdf  (недоступная ссылка с 19 июня 2018 [3025 дней])
  30. ↑ Solaris 2.5. Архивировано 18 ноября 2005 года.
  31. ↑ Solaris 2.5.1. Архивировано 12 сентября 2005 года.
  32. ↑ Solaris Processor Sets Made Easy. Архивная копия от 21 февраля 2006 на Wayback Machine
  33. ↑ Solaris 2.6. Архивировано 13 ноября 2005 года.
  34. ↑ Solaris 7. Архивировано 7 сентября 2005 года.
  35. ↑ Solaris 8. Архивировано 7 сентября 2006 года.
  36. ↑ Solaris Operating System — Releases. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  37. ↑ Архивированная копия. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  38. ↑ SAMBA and SWAT in Solaris 10 Update 4 (Solaris 10 8/07) : As Good A Place As Any. Архивировано 12 марта 2008 года.
  39. ↑ Introducing Enhanced Intel SpeedStep to Solaris : Mark Haywood. Архивировано 1 мая 2008 года.
  40. ↑ Архивированная копия (недоступная ссылка — история). Дата обращения: 19 июня 2018.
  41. ↑ Solaris Operating System — General FAQs. Архивная копия от 28 марта 2008 на Wayback Machine
  42. ↑ Архивированная копия. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  43. ↑ Oracle Solaris 10 9/10 What’s New — Oracle Solaris 10 9/10 What’s New
  44. ↑ Oracle Solaris 10 8/11 What’s New — Oracle Solaris 10 8/11 What’s New. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  45. ↑ Oracle Solaris 10 8/11 Released | Oracle Solaris Blog. Дата обращения: 19 июня 2018. Архивировано 27 апреля 2016 года.
  46. ↑ Oracle Solaris 10 1/13 What’s New — Oracle Solaris 10 1/13 What’s New. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  47. ↑ Introducing Oracle Solaris 10 1/13 | Oracle Solaris Blog. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  48. ↑ Solaris 10 heads for Linux territory | Network World. Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  49. ↑ Review: Solaris 10 — Coming Along Nicely. Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  50. ↑ Solaris 10, a new Sun or just another Unix? Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  51. ↑ Sun’s Linux killer shows promise • The Register. Дата обращения: 20 июня 2018. Архивировано 1 октября 2020 года.
  52. ↑ x86: Introducing Fast Reboot — System Administration Guide: Basic Administration. Архивировано 16 августа 2011 года.
  53. ↑ A Quick Tour Of Oracle Solaris 11 — Phoronix. Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  54. ↑ Oracle Solaris 11 Information Library 11/11 Release. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  55. ↑ Oracle Solaris 11.1. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  56. ↑ Архивированная копия. Дата обращения: 19 июня 2018. Архивировано 14 июня 2018 года.
  57. ↑ Oracle Solaris 11.2 Now Generally Available. Дата обращения: 6 августа 2014. Архивировано 7 августа 2014 года.
  58. ↑ What’s New in Oracle® Solaris 11.3. Дата обращения: 19 июня 2018. Архивировано 13 октября 2019 года.
  59. ↑ What's New in Oracle® Solaris 11.4 (англ.). docs.oracle.com. Дата обращения: 29 августа 2018. Архивировано 24 июля 2018 года.