Oracle Solaris — Oracle Solaris

Solaris
Logo Oracle Solaris.svg
Solaris Snapshot.jpg
Zrzut ekranu systemu Java Desktop System w systemie Solaris 10
Deweloper Sun Microsystems ( przejęty przez Oracle Corporation w 2010 r.)
Napisane w C , C++
Rodzina systemów operacyjnych Uniksa
Stan pracy Aktualny
Model źródłowy Mieszany
Pierwsze wydanie czerwiec 1992 ; 29 lat temu ( 1992-06 )
Najnowsze wydanie 11.4 / 28 sierpnia 2018 ; 3 lata temu ( 28.08.2018 )
Cel marketingowy Serwer , stacja robocza
Platformy Obecny: SPARC , x86-64
Poprzedni: IA-32 , PowerPC
Typ jądra Monolityczny z dynamicznie ładowanymi modułami
Kraina użytkownika POSIX
Domyślny
interfejs użytkownika
GNOM
Licencja Różny
Oficjalna strona internetowa www .oracle .com / solaris

Oracle Solaris (wcześniej znany jako Solaris ) to zastrzeżony system operacyjny Unix , pierwotnie opracowany przez Sun Microsystems . Zastąpił on wcześniejszy SunOS firmy w 1993 roku. W 2010 roku, po przejęciu Sun przez Oracle , został przemianowany na Oracle Solaris .

Solaris jest znany ze swojej skalowalności , zwłaszcza w systemach SPARC , oraz z wielu innowacyjnych funkcji, takich jak DTrace , ZFS i Time Slider. Solaris obsługuje stacje robocze i serwery SPARC i x86-64 firmy Oracle i innych dostawców. Solaris został zarejestrowany jako zgodny z UNIX 03 do 29 kwietnia 2019 roku.

Historycznie Solaris był rozwijany jako oprogramowanie zastrzeżone . W czerwcu 2005 firma Sun Microsystems wydała większość kodu na licencji CDDL i założyła projekt open-source OpenSolaris . Dzięki OpenSolaris, Sun chciał zbudować społeczność programistów i użytkowników wokół oprogramowania. Po przejęciu Sun Microsystems w styczniu 2010 r. Oracle zdecydowało o zaprzestaniu dystrybucji OpenSolaris i modelu rozwoju. W sierpniu 2010, Oracle przerwy, dostarczanie aktualizacji publicznych do kodu źródłowego jądra Solaris, skutecznie odwracając Solaris 11 z powrotem do zamkniętego źródła własnego systemu operacyjnego. Następnie OpenSolaris został rozwidlony jako illumos i działa dzięki kilku dystrybucjom illumos .

W 2011 roku kod źródłowy jądra Solaris 11 wyciekł do BitTorrenta . Za pośrednictwem Oracle Technology Network (OTN) partnerzy branżowi mogą uzyskać dostęp do opracowywanego kodu źródłowego systemu Solaris. Solaris jest rozwijany w ramach zastrzeżonego modelu programistycznego i tylko źródło komponentów typu open source Solaris 11 jest dostępne do pobrania z firmy Oracle.

Historia

W 1987 roku AT&T Corporation i Sun ogłosiły, że współpracują nad projektem połączenia najpopularniejszych wariantów Uniksa na rynku w tym czasie: Berkeley Software Distribution , UNIX System V i Xenix . Stało się to Unix System V Release 4 (SVR4).

4 września 1991 roku firma Sun ogłosiła, że ​​zastąpi dotychczasowego Uniksa opartego na BSD, SunOS 4 , na system oparty na SVR4. Zostało to wewnętrznie zidentyfikowane jako SunOS 5 , ale w tym samym czasie wprowadzono nową nazwę marketingową: Solaris 2 . Uzasadnieniem dla tej nowej marki było to, że obejmował nie tylko SunOS, ale także graficzny interfejs użytkownika OpenWindows i funkcjonalność Open Network Computing (ONC).

Chociaż SunOS 4.1. x mikro wydania zostały wstecznie nazwane przez firmę Sun Solaris 1 , nazwa Solaris jest używana prawie wyłącznie w odniesieniu do wydań opartych na systemie SunOS 5.0 i nowszych wersjach wywodzących się z SVR4.

W przypadku wydań opartych na SunOS 5, wersja pomocnicza SunOS jest zawarta w numerze wydania Solaris. Na przykład Solaris 2.4 zawiera SunOS 5.4. Po Solaris 2.6, wersja 2. została usunięta z nazwy wydania, więc Solaris 7 zawiera SunOS 5.7, a najnowsza wersja SunOS 5.11 stanowi rdzeń Solaris 11.4.

Chociaż SunSoft stwierdził w swoim pierwszym komunikacie prasowym Solaris 2, że zamierza ostatecznie obsługiwać systemy SPARC i x86, pierwsze dwie wersje Solaris 2, 2.0 i 2.1, były przeznaczone tylko dla SPARC. Wersja x86 Solaris 2.1 została wydana w czerwcu 1993 roku, około 6 miesięcy po wersji SPARC, jako system operacyjny dla komputerów stacjonarnych i jednoprocesorowych dla serwerów grup roboczych. Zawierał emulator Wabi do obsługi aplikacji Windows. W tym czasie firma Sun oferowała również system Interactive Unix , który nabył od Interactive Systems Corporation . W 1994 roku Sun wypuścił Solarisa 2.4, obsługującego zarówno systemy SPARC, jak i x86 z ujednoliconej bazy kodu źródłowego.

2 września 2017 r. Simon Phipps , były pracownik Sun Microsystems, który nie został zatrudniony przez Oracle przy przejęciu, poinformował na Twitterze, że Oracle zwolniło główny zespół programistów Solaris, co wielu zinterpretowało jako znak, że Oracle nie zamierza już wspierać przyszłego rozwoju platformy. Chociaż Oracle zwolniło znaczną część zespołu inżynierów ds. rozwoju Solaris, rozwój był kontynuowany, a Solaris 11.4 został wydany w 2018 roku.

Obsługiwane architektury

Solaris używa wspólnej bazy kodu dla platform, które obsługuje: SPARC i i86pc (która obejmuje zarówno x86, jak i x86-64 ).

Solaris ma opinię dobrze przystosowanego do symetrycznego przetwarzania wieloprocesorowego , obsługującego dużą liczbę procesorów . W przeszłości był ściśle zintegrowany ze sprzętem SPARC firmy Sun (w tym obsługą 64-bitowych aplikacji SPARC od czasu Solarisa 7), z którym jest sprzedawany jako pakiet łączony. Doprowadziło to do bardziej niezawodnych systemów, ale przy wyższych kosztach w porównaniu do zwykłego sprzętu komputerowego. Jednak obsługuje systemy x86 od Solaris 2.1 i 64-bitowe aplikacje x86 od Solaris 10, dzięki czemu firma Sun może wykorzystać dostępność powszechnie dostępnych 64-bitowych procesorów opartych na architekturze x86-64 . Firma Sun intensywnie reklamowała Solarisa do użytku zarówno z własnymi stacjami roboczymi x64, jak i serwerami opartymi na procesorach AMD Opteron i Intel Xeon , a także z systemami x86 produkowanymi przez takie firmy , jak Dell , Hewlett-Packard i IBM . Od 2009 roku następujący dostawcy obsługują system Solaris w swoich systemach serwerowych x86:

  • Dell — będzie „testować, certyfikować i optymalizować systemy Solaris i OpenSolaris na swoich serwerach stelażowych i kasetowych oraz oferować je jako jedną z kilku opcji w ogólnym menu oprogramowania firmy Dell”
  • Intel
  • Hewlett Packard Enterprise — dystrybuuje i zapewnia wsparcie techniczne w zakresie oprogramowania dla systemu Solaris na platformach BL, DL i SL
  • Fujitsu Siemens

Inne platformy

Solaris 2.5.1 zawierał obsługę platformy PowerPC ( PowerPC Reference Platform ), ale port został anulowany przed wydaniem Solaris 2.6. W styczniu 2006 roku społeczność programistów Blastwave rozpoczęła prace nad portem PowerPC, który nazwali Polaris . W październiku 2006 roku, projekt społeczności OpenSolarisa, oparty na wysiłkach Blastwave i Project Pulsar firmy Sun Labs , który ponownie zintegrował odpowiednie części z Solarisa 2.5.1 z OpenSolaris, ogłosił swoje pierwsze oficjalne wydanie kodu źródłowego.

Port Solarisa na architekturę Intel Itanium został ogłoszony w 1997 roku, ale nigdy nie został wprowadzony na rynek.

28 listopada 2007 r. firmy IBM , Sun i Sine Nomine Associates zademonstrowały wersję zapoznawczą OpenSolaris for System z działającego na komputerze mainframe IBM System z pod z/VM , o nazwie Sirius (analogicznie do projektu Polaris, a także ze względu na główny australijska narodowość dewelopera: HMS Sirius z 1786 był okrętem Pierwszej Floty do Australii ). 17 października 2008 udostępniono wersję prototypową Siriusa, a 19 listopada tego samego roku IBM autoryzował używanie Siriusa na procesorach System z Integrated Facility for Linux (IFL).

Solaris obsługuje również interfejs binarny aplikacji platformy Linux (ABI), dzięki czemu Solaris może uruchamiać natywne pliki binarne systemu Linux na systemach x86. Ta funkcja nosi nazwę Solaris Containers for Linux Applications (SCLA) i jest oparta na funkcjonalności stref markowych wprowadzonych w Solaris 10 8/07.

Opcje instalacji i użytkowania

Solaris może być instalowany z różnych wstępnie przygotowanych grup oprogramowania, począwszy od minimalistycznej ograniczonej obsługi sieciowej do kompletnej wersji OEM Entire Plus . Instalacja Solarisa nie jest konieczna, aby osoba mogła korzystać z systemu. Dodatkowe oprogramowanie, takie jak Apache, MySQL itp., można również zainstalować w postaci pakietu z sunfreeware i OpenCSW . Solaris można zainstalować z nośnika fizycznego lub sieci do użytku na komputerze stacjonarnym lub serwerze albo używać bez instalowania na komputerze stacjonarnym lub serwerze.

Środowiska komputerowe

olvwm z OpenWindows na Solarisie

Wczesne wersje systemu Solaris wykorzystywały OpenWindows jako standardowe środowisko graficzne. W Solaris 2.0 do 2.2, OpenWindows wspierał aplikacje NeWS i X oraz zapewniał kompatybilność wsteczną dla aplikacji SunView ze starszego środowiska graficznego firmy Sun. Aktualności dozwolone aplikacje mają zostać zbudowane w zorientowanym obiektowo sposób przy użyciu PostScript , wspólny język druk wydany w 1982 roku X Window System pochodzi z MIT „s projektu Athena w 1984 roku i pozwoliła na wyświetlaczu wniosku należy odłączyć od maszyny gdzie aplikacja była uruchomiona, oddzielone połączeniem sieciowym. Oryginalny pakiet aplikacji SunView firmy Sun został przeniesiony do X.

Firma Sun zrezygnowała później ze wsparcia starszych aplikacji SunView i NewWS z systemem OpenWindows 3.3, który był dostarczany z systemem Solaris 2.3, i przestawił się na X11R5 z obsługą Display Postscript . Graficzny wygląd i styl pozostał oparty na OPEN LOOK . OpenWindows 3.6.2 był ostatnim wydaniem pod Solaris 8. Menedżer okien OPEN LOOK ( olwm ) z innymi specyficznymi aplikacjami OPEN LOOK został porzucony w Solaris 9, ale biblioteki obsługi nadal były dołączone, zapewniając długoterminową binarną kompatybilność wsteczną z istniejącymi aplikacjami. Wirtualny menedżer okien OPEN LOOK (olvwm) można nadal pobrać dla systemu Solaris z sunfreeware i działa w wydaniach tak najnowszych jak Solaris 10.

Środowisko Common Desktop Environment (CDE) zostało udostępnione na zasadach open source w sierpniu 2012 r. To jest zrzut ekranu środowiska CDE działającego w systemie Solaris 10.

Sun i inni dostawcy Unixa stworzyli sojusz branżowy w celu standaryzacji desktopów uniksowych. Jako członek inicjatywy Common Open Software Environment (COSE), firma Sun pomogła we wspólnym opracowaniu Common Desktop Environment (CDE). Była to inicjatywa stworzenia standardowego środowiska graficznego Unix. Każdy dostawca dostarczył różne komponenty: Hewlett-Packard dostarczył menedżera okien , IBM dostarczył menedżera plików , a firma Sun dostarczyła funkcje poczty e-mail i kalendarza, a także obsługę przeciągania i upuszczania ( ToolTalk ). To nowe środowisko graficzne było oparte na wyglądzie i działaniu Motif , a stare środowisko graficzne OPEN LOOK zostało uznane za przestarzałe. CDE ujednolicone pulpity Unix dla wielu dostawców systemów otwartych . CDE był dostępny jako niepakowany dodatek dla Solaris 2.4 i 2.5 i był zawarty w Solaris 2.6 do 10.

Zrzut ekranu systemu Java Desktop System (JDS) działającego w systemie Solaris 10.

W 2001 roku Sun wydał przedpremierowe wydanie środowiska graficznego open-source GNOME 1.4, opartego na zestawie narzędzi GTK+ , dla Solaris 8. Solaris 9 8/03 wprowadził GNOME 2.0 jako alternatywę dla CDE. Solaris 10 zawiera Sun Java System Desktop (JDS), który jest oparty na GNOME i pochodzi z dużego zbioru aplikacji, w tym StarOffice , Sun pakietu biurowego . Sun opisuje JDS jako "główny składnik" Solaris 10. Java Desktop System nie jest zawarty w Solaris 11, który zamiast tego jest dostarczany z podstawową wersją GNOME. Podobnie aplikacje CDE nie są już zawarte w Solaris 11, ale wiele bibliotek pozostaje w celu zapewnienia wstecznej kompatybilności binarnej.

Środowiska graficzne typu open source KDE i Xfce , wraz z wieloma innymi menedżerami okien , również kompilują się i działają na najnowszych wersjach Solarisa.

Firma Sun inwestuje w nowe środowisko graficzne o nazwie Project Looking Glass od 2003 roku. Projekt jest nieaktywny od końca 2006 roku.

Licencja

Tradycyjna licencja na system operacyjny (1982 do 2004)

W przypadku wersji do 2005 (Solaris 9) Solaris był licencjonowany na podstawie licencji, która pozwalała klientowi na hurtowe kupowanie licencji i instalowanie oprogramowania na dowolnej maszynie do maksymalnej liczby. Przyznanie licencji na klucz to:

Licencja na użytkowanie. Klient otrzymuje niewyłączną i nieprzenoszalną licencję („Licencja”) na korzystanie z dołączonego oprogramowania binarnego w formie do odczytu maszynowego, wraz z towarzyszącą dokumentacją („Oprogramowanie”), według liczby użytkowników i klasy sprzęt komputerowy, za który uiszczono odpowiednią opłatę.

Ponadto licencja zapewniała „Licencję na rozwój” dającą prawa do tworzenia prac pochodnych, ograniczone kopiowanie tylko do jednej kopii archiwalnej, zrzeczenie się gwarancji i tym podobne. Licencja zmieniała się nieznacznie w 2004 roku.

Open source (2005 do marca 2010)

W latach 2005–10 firma Sun zaczęła udostępniać kod źródłowy do rozwojowych kompilacji Solarisa na zasadach Common Development and Distribution License (CDDL) za pośrednictwem projektu OpenSolaris . Ten kod został oparty na pracy wykonanej po wydaniu Solarisa 10 (o nazwie kodowej „Nevada”; ostatecznie wydanej jako Oracle Solaris 11). W miarę postępów projektu rozrósł się do większości kodu niezbędnego do skompilowania całego wydania, z kilkoma wyjątkami.

Zamknięte źródło post-Oracle (od marca 2010 do chwili obecnej)

Kiedy Sun został przejęty przez Oracle w 2010 roku, projekt OpenSolaris został przerwany po tym, jak zarząd był niezadowolony ze stanowiska Oracle w sprawie projektu. W marcu 2010 roku, wcześniej swobodnie dostępny Solaris 10 został objęty restrykcyjną licencją, która ograniczała użytkowanie, modyfikację i redystrybucję systemu operacyjnego. Licencja pozwalała użytkownikowi bezpłatnie pobrać system operacyjny za pośrednictwem sieci Oracle Technology Network i używać go przez 90-dniowy okres próbny. Po wygaśnięciu tego okresu próbnego użytkownik musiałby zakupić umowę o asystę techniczną firmy Oracle, aby móc dalej korzystać z systemu operacyjnego.

Wraz z wydaniem Solarisa 11 w 2011 roku warunki licencji uległy ponownej zmianie. Nowa licencja umożliwia bezpłatne pobieranie systemów Solaris 10 i Solaris 11 z sieci Oracle Technology Network i korzystanie z nich bez umowy o asystę techniczną przez czas nieokreślony; jednakże licencja wyraźnie zezwala użytkownikowi na korzystanie z Solarisa jako platformy programistycznej i wyraźnie zabrania komercyjnego i „produkcyjnego” użytkowania. Wykorzystanie edukacyjne jest dozwolone w pewnych okolicznościach. Z licencji OTN:

Jeśli jesteś instytucją edukacyjną uprawnioną do nadawania oficjalnych stopni licealnych, stowarzyszonych, licencjackich, magisterskich i/lub doktoranckich lub ich lokalnego odpowiednika („Stopnie(-y)”), możesz również korzystać z Programów w ramach swojego program edukacyjny dla studentów zapisanych na program(y) Twojego stopnia wyłącznie w zakresie wymaganym do przyznania takiego stopnia (łącznie „Użytek edukacyjny”).

Gdy system Solaris jest używany bez umowy o wsparcie, można go zaktualizować do każdego nowego „wydania punktowego”; jednak umowa o wsparcie jest wymagana, aby uzyskać dostęp do poprawek i aktualizacji wydawanych co miesiąc.

Historia wersji

Logo Solaris wprowadzone wraz z Solaris 10 i używane do czasu przejęcia Sun . przez Oracle

Godne uwagi funkcje Solarisa obejmują DTrace , Doors , Service Management Facility , Solaris Containers , Solaris Multiplexed I/O , Solaris Volume Manager , ZFS i Solaris Trusted Extensions .

Okresowo wydawane są aktualizacje do wersji Solaris. W przeszłości były one nazywane po miesiącu i roku ich wydania, np. „Solaris 10 1/13”; od Solaris 11, kolejne numery aktualizacji są dołączane do nazwy wydania z kropką, np. „Oracle Solaris 11.4”.

W porządku rosnącym wydano następujące wersje Solarisa:


Legenda: Stara wersja, nieutrzymywana Starsza wersja, nadal utrzymywana Aktualna stabilna wersja Najnowsza wersja zapoznawcza Przyszłe wydanie
Wersja Solaris Wersja SunOS Data wydania Koniec wsparcia Formularz licencji Główne nowe funkcje
SPARC x86
Stara wersja, nie jest już utrzymywana: 1.x 4.1.x 1991-1994 wrzesień 2003 Licencja tradycyjna SunOS 4 przemianowany na Solaris 1 w celach marketingowych. Zobacz artykuł SunOS, aby uzyskać więcej informacji.
Stara wersja, nie jest już utrzymywana: 2,0 5.0 Czerwiec 1992 styczeń 1999 Licencja tradycyjna Wydanie wstępne (dostępne głównie dla programistów), wsparcie tylko dla architektury sun4c . Pierwsze pojawienie się NIS+ .
Stara wersja, nie jest już utrzymywana: 2,1 5.1 grudzień 1992 maj 1993 Kwiecień 1999 Licencja tradycyjna Dodano wsparcie dla architektur sun4 i sun4m ; pierwsze wydanie Solaris x86 . Pierwsze wydanie Solarisa 2 obsługujące SMP .
Stara wersja, nie jest już utrzymywana: 2.2 5.2 maj 1993 maj 1999 Licencja tradycyjna Wydanie tylko dla SPARC. Pierwszy wspierający architekturę sun4d . Pierwszy do obsługi bibliotek wielowątkowych ( API wątków interfejsu użytkownika w libthread).
Stara wersja, nie jest już utrzymywana: 2,3 5,3 Listopad 1993 czerwiec 2002 Licencja tradycyjna Wydanie tylko dla SPARC. OpenWindows 3.3 przełącza się z NewWS na Display PostScript i porzuca obsługę SunView . Dodano wsparcie dla systemów plików autofs i CacheFS .
Stara wersja, nie jest już utrzymywana: 2,4 5.4 Listopad 1994 wrzesień 2003 Licencja tradycyjna Pierwsze ujednolicone wydanie SPARC/x86. Zawiera obsługę środowiska wykonawczego OSF/Motif .
Stara wersja, nie jest już utrzymywana: 2,5 5,5 Listopad 1995 grudzień 2003 Licencja tradycyjna Pierwszy, który obsługuje UltraSPARC i obejmuje CDE, NFSv3 i NFS/TCP. Zrezygnowano z obsługi sun4 ( VMEbus ). POSIX.1c-1995 pthreads dodał. Dodano drzwi, ale nieudokumentowane.
Stara wersja, nie jest już utrzymywana: 2.5.1 5.5.1 maj 1996 wrzesień 2005 Licencja tradycyjna Jedyne wydanie Solarisa obsługujące PowerPC ; Dodano obsługę Ultra Enterprise ; identyfikatory użytkowników i grup (uid_t, gid_t) rozszerzone do 32 bitów, obejmowały również zestawy procesorów i wczesne technologie zarządzania zasobami.
Stara wersja, nie jest już utrzymywana: 2,6 5,6 lipiec 1997 Lipiec 2006 Licencja tradycyjna Zawiera Kerberos 5, PAM , czcionki TrueType , WebNFS, obsługę dużych plików , ulepszone procfs . Wsparcie dla SPARCserver 600MP spadło .
Stara wersja, nie jest już utrzymywana: 7 5,7 Listopad 1998 Sierpień 2008 Licencja tradycyjna Pierwsza 64-bitowa wersja UltraSPARC . Dodano natywną obsługę rejestrowania metadanych systemu plików ( rejestrowanie UFS ). Zrezygnowano z obsługi MCA na platformie x86 . Sun upuścił przedrostek „2”. w numerze wersji Solarisa, pozostawiając „Solaris 7.” Ostatnia aktualizacja to Solaris 7 11/99.
Stara wersja, nie jest już utrzymywana: 8 5,8 luty 2000 Marzec 2012 Licencja tradycyjna Zawiera Multipath I/O , Solstice DiskSuite , IPMP , po raz pierwszy wsparcie dla IPv6 i IPsec (tylko ręczne kluczowanie), mdb Modular Debugger . Wprowadzenie kontroli dostępu opartej na rolach (RBAC); Usunięto obsługę sun4c . Ostatnia aktualizacja to Solaris 8 2/04.
Stara wersja, nie jest już utrzymywana: 9 5,9 28 maja 2002 r. 10 stycznia 2003 r. Październik 2014 Licencja tradycyjna iPlanet Directory Server, Menedżer zasobów, rozszerzone atrybuty plików , kluczowanie IKE IPsec i zgodność z systemem Linux; Usunięto OpenWindows, usunięto obsługę sun4d . Najnowsza aktualizacja to Solaris 9 9/05 HW.
Starsza wersja, ale nadal utrzymywana: 10 5.10 31 stycznia 2005 ; 16 lat temu ( 2005-01-31 ) styczeń 2024 przed przejęciem Oracle w marcu 2010 r., open source w ramach CDDL

po marcu 2010 r., Zamknięte źródło Post-Oracle
Obejmuje obsługę x86-64 (AMD64/Intel 64) , DTrace (Dynamic Tracing), Solaris Containers , Service Management Facility (SMF), który zastępuje skrypty init .d, NFSv4 . Model bezpieczeństwa z najmniejszymi uprawnieniami . Wsparcie dla procesorów UltraSPARC sun4m i usunąłem . Usunięto obsługę komputerów PC opartych na EISA . Dodaje Java Desktop System (oparty na GNOME ) jako domyślny pulpit.
  • Solaris 10 1/06 (znany wewnętrznie jako „U1”) dodał bootloader GRUB dla systemów x86, obsługę iSCSI Initiator oraz narzędzie wiersza poleceń fcinfo .
  • Solaris 10 6/06 („U2”) dodał system plików ZFS .
  • Solaris 10 11/06 („U3”) dodał Zaufane rozszerzenia Solaris i domeny logiczne (sun4v) .
  • Solaris 10 8/07 („U4”) dodał obsługę Samba Active Directory, instancje IP (część projektu OpenSolaris Network Virtualization and Resource Control ), obsługę iSCSI Target oraz Solaris Containers for Linux Applications (oparte na markowych strefach ), rozszerzoną wersję demon ograniczania zasobów (rcapd).
  • Solaris 10 5/08 („U5”) dodał limitowanie procesora dla kontenerów Solaris, ulepszenia wydajności, obsługę SpeedStep dla procesorów Intel i PowerNow! wsparcie dla procesorów AMD.
  • Solaris 10 10/08 („U6”) dodał bootowanie z ZFS i może używać ZFS jako głównego systemu plików. Solaris 10 10/08 zawiera również ulepszenia wirtualizacji, w tym możliwość automatycznego aktualizowania środowiska przez kontener Solaris po przeniesieniu z jednego systemu do drugiego, obsługę domen logicznych dla dynamicznie rekonfigurowalnych we/wy dysków i sieci oraz obsługę parawirtualizacji w przypadku korzystania z systemu Solaris 10 jako system gościa w środowiskach opartych na Xen, takich jak Sun xVM Server.
  • Solaris 10 5/09 („U7”) dodał obsługę zarządzania wydajnością i energią dla procesorów Intel Nehalem , klonowanie kontenerów przy użyciu sklonowanych systemów plików ZFS oraz ulepszenia wydajności dla ZFS na dyskach półprzewodnikowych .
  • Solaris 10 10/09 („U8”) dodał limity ZFS na poziomie użytkowników i grup, urządzenia pamięci podręcznej ZFS i obsługę kont shadowAccount nss_ldap, ulepszenia wydajności łatania.
  • Solaris 10 9/10 („U9”) dodał fizyczną migrację do strefy, potrójną parzystość RAID-Z ZFS i automatyczną rejestrację Oracle Solaris.
  • Solaris 10 8/11 („U10”) dodał przyspieszenie ZFS i nowe funkcje, optymalizację Oracle Database, szybszy restart w systemie SPARC.
  • Solaris 10 1/13 („U11”) patrz informacje o wydaniu.
Stara wersja, nie jest już utrzymywana: 11 Ekspres 2010.11 5.11 15 listopada 2010 ; 10 lat temu ( 2010-11-15 ) listopad 2011 Zamknięte źródło post-Oracle Dodaje nowy system pakowania (IPS – Image Packaging System) i powiązane narzędzia, ZFS (tylko) do rozruchu, 1 GB RAM min., x86, Solaris 10 Containers, wirtualizację sieci i jakość usług (QoS), wirtualne konsole, szyfrowanie ZFS i deduplikacja, szybki restart, aktualizacja GNOME . Usunięto Xsun , CDE i /usr/ucbpolecenia kompatybilne z BSD
Stara wersja, nie jest już utrzymywana: 11 5.11 9 listopada 2011 ; 9 lat temu ( 09.11.2011 ) ? Zamknięte źródło post-Oracle Nowe funkcje i ulepszenia (w porównaniu z Solaris 10) w pakietach oprogramowania, wirtualizacji sieci, wirtualizacji serwerów, pamięci masowej, zabezpieczeniach i obsłudze sprzętu:
  • Pakowanie: Image Packaging System, sieciowe i lokalne repozytoria pakietów; Instalator automatyczny do automatycznego udostępniania, w tym stref; Distro Constructor do tworzenia obrazów systemu plików ISO 9660 ;
  • Sieć: wirtualizacja sieci (vNIC, vSwitches, vRouters) i QoS, Exclusive–IP domyślne dla stref, dladmnarzędzie do zarządzania łączami danych, ipadmnarzędzie do zarządzania konfiguracją IP (w tym IPMP ), ProFTPD i rozszerzenia;
  • Strefy: Strefy niezmienne (tylko do odczytu), serwery NFS w strefach, administracja delegowana, kontrola przed lotem P2V, zonestatnarzędzie połączone z libzonestatbiblioteką dołączaną dynamicznie;
  • Bezpieczeństwo: rootjako rola netcati ulepszenia;
  • Przechowywanie: migracja w tle ZFS, tworzenie kopii zapasowych/przywracanie ZFS za pomocą NDMP, rekurencyjne wysyłanie ZFS;
  • Obsługa sprzętu: SPARC T4, wątki krytyczne, obsługa i optymalizacja SDP, w tym obsługa stref, SR-IOV, Intel AVX;
  • Obsługa rozruchu UEFI (Solaris 11.1 i nowsze na x86)
  • Usunięto obsługę serii UltraSPARC II, III, IV ; Usunięto obsługę architektury IA-32 .
Stara wersja, nie jest już utrzymywana: 11.1 5.11 3 października 2012 ; 8 lat temu ( 03.10.2012 ) ? Zamknięte źródło post-Oracle Nowe funkcje i ulepszenia:
Stara wersja, nie jest już utrzymywana: 11.2 5.11 29 kwietnia 2014 ; 7 lat temu ( 2014-04-29 ) ? Zamknięte źródło post-Oracle Nowe funkcje i ulepszenia:
Starsza wersja, ale nadal utrzymywana: 11,3 5.11 26 października 2015 r .; 5 lat temu ( 26.10.2015 ) styczeń 2024 Zamknięte źródło post-Oracle Nowe funkcje i ulepszenia:
  • Migracja na żywo stref jądra systemu Solaris
  • Obsługa InfiniBand dla stref jądra
  • Wirtualne zegary dla stref Solaris
  • ZFS LZ4
  • SMB 2.1
  • Prywatna sieć VLAN
  • VNICs na IPoIB
  • Usługi okresowe i zaplanowane
  • Dostosowane raportowanie zgodności
  • Filtr pakietów OpenBSD 5.5
  • Odroczony zrzut
  • Integracja z OpenStack Juno
Aktualna stabilna wersja: 11,4 5.11 28 sierpnia 2018 ; 3 lata temu ( 28.08.2018 ) Listopad 2034 Zamknięte źródło post-Oracle Nowe funkcje i ulepszenia:
  • Wymagane procesory z architekturą OSA2011 (UltraSPARC T4, SPARC64 X lub lepsze)
  • Usuwanie urządzenia najwyższego poziomu ZFS .zpool remove
  • Solaris Web Dashboard i Analytics (sklep)
  • Strefy natywne: rekonfiguracja stref na żywo dla zestawów danych
  • Powłoka GNOME zamiast pulpitu GNOME 2


Dostępne jest również bardziej wyczerpujące podsumowanie niektórych wersji Solarisa. Wydania Solarisa są również opisane w FAQ Solarisa 2.

Wersja rozwojowa

Bazowa baza kodu Solarisa jest stale rozwijana, odkąd pod koniec lat 80. rozpoczęto prace nad tym, co ostatecznie wydano jako Solaris 2.0. Każda wersja, taka jak Solaris 10, jest oparta na migawce tego kodu programistycznego, wykonanej blisko czasu jej wydania, która jest następnie utrzymywana jako projekt pochodny. Aktualizacje tego projektu są budowane i dostarczane kilka razy w roku, aż do wydania kolejnej oficjalnej wersji.

Wersja Solarisa opracowywana przez firmę Sun od czasu wydania Solarisa 10 w 2005 roku nosiła nazwę kodową Nevada i wywodzi się z tego, co jest obecnie bazą kodu OpenSolaris .

W 2003 roku rozpoczęto uzupełnienie procesu rozwoju Solarisa. Pod nazwą programu Software Express for Solaris (lub po prostu Solaris Express ), co miesiąc udostępniano do pobrania binarne wydanie oparte na aktualnych podstawach rozwoju, co pozwala każdemu wypróbować nowe funkcje i przetestować jakość i stabilność systemu operacyjnego. w miarę postępów do wydania kolejnej oficjalnej wersji Solarisa. Późniejsza zmiana w tym programie wprowadziła kwartalny model wydań z dostępnym wsparciem, przemianowany na Solaris Express Developer Edition (SXDE).

W 2007 roku Sun ogłosił Project Indiana z kilkoma celami, w tym udostępnieniem dystrybucji binarnej open source projektu OpenSolaris, zastępującej SXDE. Pierwszym wydaniem tej dystrybucji był OpenSolaris 2008.05 .

Solaris Express Community Edition (SXCE) był przeznaczony specjalnie dla programistów OpenSolaris. Był aktualizowany co dwa tygodnie, dopóki nie został wycofany w styczniu 2010 roku, z zaleceniem, aby użytkownicy migrowali do dystrybucji OpenSolaris. Chociaż licencja na pobieranie widoczna podczas pobierania plików obrazów wskazuje, że ich użycie jest ograniczone do celów osobistych, edukacyjnych i ewaluacyjnych, formularz akceptacji licencji wyświetlany, gdy użytkownik faktycznie instaluje z tych obrazów, zawiera dodatkowe zastosowania, w tym środowiska komercyjne i produkcyjne.

Wydania SXCE zakończyły się wraz z buildem 130, a wydania OpenSolarisa zakończyły się wraz z buildem 134 kilka tygodni później. Następne wydanie OpenSolarisa opartego na kompilacji 134 miało się ukazać w marcu 2010 roku, ale nigdy nie zostało wydane w pełni, chociaż pakiety zostały udostępnione w repozytorium pakietów. Zamiast tego firma Oracle zmieniła nazwę dystrybucji binarnej na Solaris 11 Express, zmieniła warunki licencji i wydała kompilację 151a jako 2010.11 w listopadzie 2010 roku.

Pochodne open source

Aktualny

  • illumos – W pełni open source'owy widelec projektu, rozpoczęty w 2010 roku przez społeczność inżynierów Sun OpenSolaris i Nexenta OS . Zauważ, że OpenSolaris nie był w 100% open source: niektóre sterowniki i niektóre biblioteki były własnością innych firm, które Sun (obecnie Oracle) licencjonowały i nie były w stanie wydać.
  • OpenIndiana – projekt pod parasolem ilumos, mający na celu „ ... stać się de facto dystrybucją OpenSolarisa zainstalowaną na serwerach produkcyjnych, gdzie wymagane są bezpłatne poprawki bezpieczeństwa i błędów ”.
  • SchilliX – Pierwsze LiveCD wydane po udostępnieniu kodu OpenSolarisa.
  • napp-it — zarządzane przez sieć urządzenie pamięci masowej ZFS oparte na systemie Solaris i darmowych forkach, takich jak OmniOS w wersji Free i Pro.
  • NexentaStor — zoptymalizowany pod kątem obciążeń pamięci masowej, oparty na systemie operacyjnym Nexenta.
  • Dyson – jądro ilumos z przestrzenią użytkownika GNU i pakietami z Debiana . Projekt nie jest już aktywny, a witryna jest w trybie offline.
  • SmartOS – skoncentrowana na wirtualizacji pochodna od Joyent .

Wycofane

  • OpenSolaris – projekt zainicjowany przez Sun Microsystems , przerwany po przejęciu przez Oracle.
  • Nexenta OS (wycofany 31 października 2012) – Pierwsza dystrybucja oparta na przestrzeni użytkownika Ubuntu z jądrem pochodzącym z Solarisa.
  • StormOS (wycofany 14 września 2012 r.) — Lekki system operacyjny dla komputerów stacjonarnych oparty na Nexenta OS i Xfce .
  • MartUX – Pierwsza dystrybucja OpenSolarisa dla SPARC , z prototypem alfa wydanym przez Martina Bochniga w kwietniu 2006 roku. Był dystrybuowany jako Live CD, ale później jest dostępny tylko na DVD, ponieważ dodano do niego oprogramowanie społecznościowe Blastwave . Jego celem było stać się komputerowym systemem operacyjnym. Pierwszym wydaniem SPARC było małe Live CD, wydane jako marTux_0.2 Live CD latem 2006 roku, pierwsza prosta dystrybucja OpenSolarisa dla SPARC (nie mylić z motywem metacity GNOME). Został później przemianowany na MartUX, a kolejne wersje zawierały pełne instalatory SPARC oprócz mediów Live. Znacznie później MartUX został przemianowany na OpenSXCE, kiedy przeszedł na pierwszą wersję OpenSolarisa obsługującą zarówno architektury SPARC, jak i Intel po przejęciu Sun przez Oracle.
  • MilaX – Mały Live CD/Live USB z minimalnym zestawem pakietów, aby zmieścić obraz 90 MB.
  • EON ZFS Storage – Implementacja NAS ukierunkowana na systemy wbudowane.
  • Jaris OS – Live DVD, a także do zainstalowania. Wymawiane zgodnie z IPA, ale w języku angielskim jako Yah-Rees. Ta dystrybucja została mocno zmodyfikowana, aby w pełni obsługiwać wersję Wine o nazwie Madoris, która może instalować i uruchamiać programy Windows z natywną prędkością. Jaris oznacza „japoński Solaris”. Madoris to połączenie japońskiego słowa oznaczającego Windows „mado” i Solaris.
  • OpenSXCE – Wydanie dystrybucji OpenSolarisa dla 32-bitowych i 64-bitowych platform x86 i mikroprocesorów SPARC , początkowo wyprodukowane z repozytorium kodu źródłowego OpenSolaris, przeniesione do repozytorium kodu źródłowego illumos w celu utworzenia pierwszej dystrybucji SPARC OpenIndiana. Warto zauważyć, że pierwsza dystrybucja OpenSolarisa ze źródłem ilumos dla SPARC oparta na OpenIndiana, OpenSXCE w końcu przeniosła się do nowego repozytorium kodu źródłowego, opartego na DilOS.

Przyjęcie

  • Robert Lipschutz i Gregg Harrington z PCMag zrecenzowali Solarisa 9 w 2002 roku:

Podsumowując, Sun utrzymał kurs z Solaris 9. Chociaż bardziej przyjazne dla użytkownika zarządzanie jest mile widziane, prawdopodobnie nie wystarczy, aby przekonać nawróconych. Czym może być niezawodność, elastyczność i moc platformy.

  • Robert Lipschutz również zrecenzował Solarisa 10:

Tak czy inaczej, ponieważ pobieranie Solarisa 10 jest bezpłatne, każdy menedżer IT powinien załadować go na dodatkowy serwer i przynajmniej spróbować.

  • Tom Henderson zrecenzował Solarisa 10 dla Network World:

Solaris 10 zapewnia elastyczne tło do bezpiecznego dzielenia zasobów systemowych, zapewniając gwarancje wydajności i śledzenie użycia tych kontenerów. Tworzenie podstawowych kontenerów i wypełnianie ich aplikacjami i zasobami użytkownika jest proste. Ale niektóre przypadki mogą wymagać trochę dopracowania.

  • Robert Escue dla OSNews:

Myślę, że Sun wprowadził kilka naprawdę fajnych poprawek do Solarisa 10, które czynią go lepszym systemem operacyjnym zarówno dla administratorów, jak i użytkowników. Udoskonalenia bezpieczeństwa nadejdą od dawna, ale warto poczekać. Czy Solaris 10 jest idealny, jednym słowem nie jest. Ale w przypadku większości zastosowań, w tym systemu operacyjnego dla komputerów stacjonarnych, myślę, że Solaris 10 jest ogromnym ulepszeniem w stosunku do poprzednich wersji.

  • Thomas Greene dla Rejestru:

Bawiliśmy się z Solarisem 10. Ma zalety, które zdecydowanie podziwiamy. To, czego potrzebuje do konkurowania z Linuksem, będzie łatwiejsze do zrealizowania niż to, co już ma. Może stać się zabójcą Linuksa, a przynajmniej poważnym konkurentem na terenie Linuksa. Pytanie tylko, czy Sun ma wolę, by to przejrzeć.

Zobacz też

Bibliografia

Zewnętrzne linki