Статьи » Статьи о OpenSolaris

Операционная система OpenSolaris


Операционная система OpenSolaris

Как ни странно это звучит для некоторых посетителей нашего сайта, но мир операционных систем для "персоналок" разделен далеко не на три части как кажется на первый взягляд. Помимо Windows, Linux и Mac OS X сегодня ведутся разработки над целым ряд операционных систем. Некоторые из них успешно конкурируют с более известными операционными системами. Данная статья является небольшим обзором операционной системы OpenSolaris.

История создания.

Все началось еще в далекие 90-е. Тогда компания SUN (Stanford University Networks) являющаяся крупнейшим производителем серверов и рабочих станций выпустила первый релиз операционной системы Solaris основанной на ОС System V. Стоит отметить Solaris всегда была интересна своими возможностями, но, к сожалению, разработчики в основном все усилия направляли в сторону SPARC. В те времена х86 архитектура была весьма ограничена в функциональном плане, ее поддержка была скорее вынужденной, чем необходимой. И главным недостатком ОС'и была ее цена. Проблемы у SUN продолжались вплоть до 2009 года, тогда же произошло слияние SUN с Oracle.

Еще одним результатом стало изменение лицензии Solaris. Версия Solaris 9, вышедшая в 2002 году, стала бесплатной и распространялась по лицензии CDDL (без некоторого программного обеспечения, поддержки и документации). Но на этом не остановились. Очевидно, поддерживать ОС стало сложнее, и было принято решение изменить процесс разработки, благо есть хороший пример — Linux. Как результат — в середине 2005-го часть кода была открыта, а новый проект, разрабатывающий свободную ОС, получил название Indiana, а ОС — OpenSolaris. Хотя Sun оставила за собой право не включать некоторые свои наработки в OpenSolaris.

Два года дело шло относительно вяло, пока Sun не наняла основателя Debian Яна Мердока. Это дало хороший толчок, и первый релиз OpenSolaris 2008.05 вышел менее чем через год. И, кстати, был радушно принят обществом, даже несмотря на значительные недоработки. Еще бы — свободная Solaris, которую можно использовать в качестве десктопной или серверной ОС, без какой-либо платы со стороны пользователя. Поддержка новой системы осуществляется сообществом, кроме того, большая часть документации к Solaris будет актуальна и для OpenSolaris. Изначально принята нумерация новых версий "Год.Месяц", а релизы планируется выпускать раз в полгода (пока разработчикам это удается).

Чем же интересна OpenSolaris?

Начну с того, что OpenSolaris — единственная на сегодня открытая версия легендарной System V Release 4, SVR4, что уже само по себе интересно. Практически все технологии, с которыми ассоциировалась коммерческая Solaris, постепенно перебирались в OpenSolaris.

В первую очередь - уникальная файловая система ZFS, возможностям которой завидуют пользователи многих операционных систем, ведь изначально использована совсем другая концепция. В ZFS объединен менеджер логических томов и файловая система, что сделало ее полностью управляемой. Практически нет лимита на размер файлов, ведь система изначально 128-битная. Переменный размер блока данных обеспечивает быстрый доступ, считывание и оптимальное хранение с минимумом фрагментации. Добавим устойчивость к сбоям, функции мгновенного отката, создание снимков и многое другое.

Далее назовем контейнеры Solaris (Containers или зоны - Solaris zones) — технология виртуализации уровня ОС, которую можно сравнить с OpenVZ или KVM (в Linux). То есть вместо создания виртуальной машины (как VMvare) в системе создается копия операционной системы, которая внешне выглядит как обычная система (можно отличить лишь по номерам процессов, ведь все процессы в ОС должны начинаться с 0). В ней можно устанавливать программы, настраивать сервисы, создавать учетные записи, работать с сетью.

Накладные расходы не превышают 1—3 %, что при современных мощностях практически незаметно (система поддерживает до 8192 зон). Минус по сравнению с виртуальными машинами — возможность использования в контейнере только OpenSolaris. Для контейнера устанавливаются ограничения по ресурсам (количество CPU, и доля CPU. объем ОЗУ, операции I/O, место на диске), что позволяет четко выделить требуемую мощность каждой зоне. Одно из преимуществ контейнера — ограничение сервисов, даже если хакер взломает такую ОС, дальше контейнера выйти не сможет. Контейнеры легко клонируются и перемещаются, что упрощает развертывание большого числа сервисов.

В OpenSolaris 2009.06 стала доступна технология сетевой виртуализации (Network Visualization), дающая возможность собрать все сетевые ресурсы системы в единую виртуальную сеть с виртуальными сетевыми картами и коммутаторами, управляемую с единого центра.

Также много шума наделала технология динамической трассировки задач DTrace, обеспечивающая полный контроль над параметрами системы для оптимизации работы и ускорения создания приложений. Кстати, DTrace настолько удачен, что портирован во многие Unix-подобные ОС (FreeBSD, Mac OS X), исключение составляет ОС Linux по лицензионным ограничения.

И многое другое. Конечно, каждая из этих технологий требует отдельного обзора, но сейчас не о них.

Знакомство вблизи.

Дистрибутив распространяется в виде LiveCD с возможностью установки на жесткий диск, содержит базовую операционную систему OpenSolaris. Скачать ОС OpenSolaris можно с официального сайта операционной системы - скачать. Поддерживаемые платформы х86 и SPARC. Для каждой предлагается два образа: обычный и с автоматическим инсталлятором — Automated installer (AI). Отдельно идут DVD-образы, подписанные как osol-repo-*.iso, в которых содержится срез репозитария OpenSolaris Package Repository. Но при наличии Интернета в них смысла нет, все необходимое можно установить по Сети.

Системные требования относительно невысоки: процессор класса Intel/AMD (x32/x64). 512 Мб ОЗУ и не менее 3 Гб места на жестком диске (для более удобной работы рекомендуется 7 Гб). Если планируется установка на виртуальную машину, рекомендую VirtualBox, который разрабатывается также Sun.

Кроме того нужно отметить, что список поддерживаемого OpenSoiaris оборудования достаточно велик, правда меньше, чем Linux. Хотя разработчики постоянно работают над увеличением количества драйверов. На стандартном оборудовании, скорее всего, проблем не будет. Полный список поддерживаемых устройств можно просмотреть на официальном сайте OpenSolaris.

После загрузки в LiveCD следует запустить Device Driver Utility и проанализировать имеющееся оборудование. Если в списке не будет устройства с подписью Driver Unavailable/Driver Problem, то вам повезло, Ваше оборудование поддерживается полностью.

При помощи этой утилиты можно установить недостающие драйвера и отправить информацию разработчикам, чтобы помочь проекту со статистикой.

В качестве рабочего стола по умолчанию используется Gnome 2.24.2. В отличие от предыдущих версий возможности выбора языка при загрузке в LiveCD нет. Поэтому интерфейс только английский, но при установке на жесткий диск можно указать нужный язык интерфейса. Список приложений, поставляемых по умолчанию, достаточно большой и покрывает основные запросы пользователей:

  • Мультимедиа — музыкальный проигрыватель Rhythmbox, видео Totem, программа для установки кодеков Codeina и CD Ripper
  • Интернет — Firefox, IМ-менеджер Pidgin, Evolution (почтовый клиент, календарь и чтение новостей)
  • Офис-словарь Dictonary, просмотрщик документов Evince (PDF, DjVu, PostScript. Tiff)
  • Графика — Gtkam. просмотрщики Eye Of Gnome и gThumb

Еще здесь есть 13 игр, программы для настройки системы и окружения и некоторые другие программы.

Инсталляция.

Установка на жесткий диск достаточно проста. Для этого необходимо выбрать «Install OpenSolaris». Мастер установки стандартен для Live-дистрибутивов. Те пользователи, которые ставили Ubuntu или любые другие дистрибутивы, без проблем разберутся.

По сути, нужно пройти всего три шага. Ранее отсутствовала возможность подготовки разделов жесткого диска, теперь в мастер включен нужный шаг.

Система управления пакетами в OpenSolaris называется IPS (Image Packaging System) и по командам напоминает APT из Debian. Собственно, учитывая присутствие Мердока в составе программистов, это неудивительно. Поэтому пользователи Linux работавшие, в Ubuntu/Debian, будут чувствовать себя как рыба в воде. Хотя есть в IPS и своя специфика.

Управление производится при помощи командной утилиты pkg или графического Package manager.

Последний достаточно прост. Отмечаем флажком все, что нужно установить, и жмем кнопку. Чтобы получить список параметров pkg, выполняем ее с ключом -help.

Так, чтобы найти нужный пакет (например. mpЗ) вводим:

Код $ pkg search mpЗ
Выбираем нужный и ставим:
Код # pkg install SUNWgnome-media-mp3
Чтобы получить информацию о пакете, необходимо указать контент и атрибуты:
Код # pkg contents -t dir,file,link.hardlink -о action.name.mode.pkg.size.path.target SUNWccsm
И получим полную информацию о пакете, включая, кто и когда его установил.

Об OpenSolaris можно рассказывать долго, настолько это необычная и непривычная система. Количество сторонников растет от релиза к релизу, сама система становится более удобной и понятной в работе.

Источник - http://ht.ua
Рейтинг

Добавить комментарий

Сколько будет 2+2*2 ? (прописью)