Обзор OpenSolaris 2008.5

OpenSolaris Logo

Итак состоялся выход дистрибутива OpenSolaris от создателя Debian GNU/Linux Яна Мердока - OpenSolaris 2008.5, ориентированного на конечного пользователя, который должен стать значительным этапом в развитии этой ОС. Дистрибутив выполнен в виде LiveCD с возможностью инсталляции на жесткий диск и содержит базовую операционную систему на основе 86 сборки Solaris Nevada а также пользовательскую среду GNOME 2.20.2 и небольшой набор ПО (Firefox, Thunderbird, GIMP, Pidgin), большая часть которого доступна через сетевые репозитории пакетов. Есть поддержка различных языков включая русский. Образы CD доступны для скачивания на страничке http://www.opensolaris.com/get/.

Поддерживаемое оборудование

Пожалуй одним из наиболее важных и горячо обсуждаемых вопросов относительно этого релиза является поддержка современного оборудования, поэтому я начну обзор именно с этой темы. Несмотря на то что первый выпуск Solaris для платформы x86 состоялся в 1994 году существует ложное предубеждение о том что эта архитектура является побочной и слабо развитой по сравнению с платформой SPARC. Сейчас OpenSolaris поставляется с большим количеством драйверов для многих устройств, некоторые производители оборудования предоставляют собственные драйвера и конечно есть разработки различных энтузиастов. В целом спектр поддерживаемых устройств конечно не так широк как у Microsoft Windows или даже Linux, поэтому первым делом после загрузки LiveCD я бы советовал воспользоваться программой Device Driver Utility, ярлык для которой расположен на рабочем столе. Эта утилита позволяет оценить возможность полноценной работы OpenSolaris на вашей машине и определить какие дополнительные драйвера для этого потребуются. В дополнении к полученным с помощью нее данным стоит посетить следующие ресурсы:

  • Solaris OS: Hardware Compatibility Lists - Большая коллекция списков совместимого оборудования со ссылками на странички с необходимыми драйверами и инструкциями по их установке.
  • Free NIC drivers for Solaris - Большая коллекция драйверов для сетевых адаптеров от Masayuki Murayama.
  • Open Sound System (OSS) - Драйвера практически для всех распространных звуковых карточек. Кстати этот проект недавно открыл исходных коды под лицензией CDDL и в будущем должен быть включен в OpenSolaris.
  • В конце концов попробуйте поискать в Google.

Установка

Процесс установки можно запустить загрузившись с LiveCD и щелкнув на соотвествующем ярлыке на рабочем столе GNOME. Инсталлятор основан на коде проекта caiman и в целом хорошо справляется со своей задачей, единственными минусами можно назвать скромные возможности по управлению дисковыми разделами и очень большое для дистрибутива на одном CD время установки. Особенно стоит отметить что OpenSolaris устанавливается и загружается напрямую с файловой системы ZFS с использованием модифицированной версии grub.

Начало работы

Очевидно что первое что потребуется сделать после первой загрузки и входа в систему это подключение к интернет. Сетевыми интерфейсами в OpenSolaris управляет система Network Auto-Magic (NWAM) - по умолчанию для всех ethernet интерфейсов выполняется получение адреса по DHCP, а случае WiFi пользователю предлагается выбрать нужную беспроводную сеть. Если вам необходимо иметь на сетевом интерфейсе статический адрес, отредактируйте файл /etc/nwam/llp следующим образом:

yukonx0 static 192.168.1.2/24

и перезапустите службу nwam:

# svcadm restart nwam

Управление пакетами

Система управления пакетами OpenSolaris 2008.5 заслуживает отдельного упоминания, - это Image Packaging System (IPS), отдаленно напоминающая Advanced Packaging Tool (APT) из Debian Linux и его потомков. На данный момент работа над этой технологией еще не завершена и ее можно назвать работающей моделью нежели чем завершенной реализацией, но тем не менее уже сейчас виден потенциал Image Packaging System, как системы управления пакетами нового поколения. Во первых IPS тесно интегрирована с ZFS и активно использует ее функционал по созданию мгновенных снимков и копий файловых систем, позволяя выполнять откат произведенных изменений и быстрое создание альтернативных загрузочных окружений для тестирования новых версий ОС. Таким образом неудачное обновление пакетов теперь не потребует переустановки или восстановления из резервной копии - достаточно откатиться на предыдущее состояние или вернуться в прежнее загрузочное окружение. Пользоваться IPS очень просто - управление пакетами осуществляется с помощью утилиты pkg (или графического приложения Package Manager, похожего на Synaptic Package Manager для APT):

# pkg install openoffice

Создавать свои пакеты также просто, для этого необходимо подкорректировать и запустить локальную службу репозитория

# svccfg -s pkg/server "setprop pkg/port = 10000"
# svcadm refresh pkg/server
# svcadm enable pkg/server

и воспользоваться утилитой pkgsend:

# eval `pkgsend open liebe@1.0;5.11`
# pkgsend add file owner=root group=bin \
     mode=555 path=/usr/sbin/liebe src/liebe
# pkgsend add file owner=root group=bin \
    mode=444 path=/usr/share/man/man1m/liebe.1m doc/liebe.man
# pkgsend add set name="description" \
    value="Liebe global server"
# pkgsend close

После чего добавить локальный репозиторий в конфигурацию IPS и установить пакет:

# pkg set-authority -O http://localhost:10000 localrepo
# pkg refresh
# pkg install liebe

Стоит упомянуть о том что проекты sunfreeware.com и blastwave.org открыли собственные репозитории пакетов:

Screenshots

Screenshot 1 Screenshot 2 Screenshot 5
Screenshot 3 Screenshot 4 Screenshot 6

О проблемах

Несмотря на то что OpenSolaris 2008.5 позиционируется как дистрибутив ориентированный на конечного пользователя в нем отсутствует некоторая очень важная для применения на десктопах функциональность. Я отношу сюда отсутствие Bluetooth стека, отсутствие поддержки ACPI S3. Думаю у вас найдется что добавить.

В заключение

Сейчас OpenSolaris это не более чем эксперимент, позволяющий увидеть будущее этой ОС и он скорее ориентирован не на обычного пользователя а на опытных пользователей современных дистрибутивов Linux, предлагая схожее окружение и возможность познакомиться с единственной настоящей UNIX системой основанной на System-V с открытым исходным кодом и ее продвинутыми технологями - DTrace, SMF, ZFS итд. Но для первого релиза это выглядит действительно хорошо. Я впечатлен.

PS

Для получения начальной информации по работе с OpenSolaris можно посетить следующие ресурсы:

Tags: ,

11 Responses to “Обзор OpenSolaris 2008.5”

  1. Igor Nemilostivy Says:

    Илья, а как пройти бесплатный курс? Ссылка уходит на описание, а как пройти так и не догнал!

  2. Ilya Voronin Says:

    Нажимаем кнопку ‘Add To Shopping Cart’, далее попросят залогиниться (ну или зарегистрироваться), выбираем на полученной страничке в первом пункте NO, во втором YES и нажимаем Check Out. Вылетает страничка с просьбой пройти по ссылке и указанием специалиных userid и password. Проходите по ссылке, вводите эти логин и пароль - далее все понятней.

  3. Igor Nemilostivy Says:

    Странно.. вчера вроде такой кнапки небыло. Спасибо! :)

  4. Обзор OpenSolaris 2008.5 | OSCOMMUNITY Says:

    […] >>> Обзор. […]

  5. Говорю о том, что мне сегодня интересно « Konstantin’s Says:

    […] Обзор Solaris 2008.5: http://blog.curthread.org/posts/solaris/opensolaris_2008_5_review.html […]

  6. dasV Says:

    Установка не прошла, 4 раза писал образ на диск (правда это CD-RW) все время появляется

    [ Minimal BASH-like line editing is supported. For the first word, TAB
    lists possible command completions. Anywhere else TAB lists the possible
    completions of a device/filename. ]

    grub>

    Абидно, но доков по этой проблеме нет =( Как я понял это проблема в кривой записи, но на эту болванку писал и убунту и кубунту и генту и сусю и ничего, нормально, а тут проблемы =( Попробую перезакачать образ и купить CD-R.

  7. solo Says:

    проблема в кривом грабе.
    у меня он не смог установиться, пока я не отформатировал раздел linux swap в fat32. с двумя разделами фат в конце диска и солярисовским zfs в начале все установилось.

  8. SolarMan Says:

    Сегодня скачал, посмотрел лайф. Понравилось :)
    Как только свободное время появиться, попробую поставить.

    2 solo Says
    респект за граб, учту.

  9. deadmoto Says:

    На официальном форуме описана проблема с SATA-приводами? приводящая к:
    [ Minimal BASH-like line editing is supported. For the first word, TAB
    lists possible command completions. Anywhere else TAB lists the possible
    completions of a device/filename. ]

    выход - IDE-привод или внешний USB

  10. SolarMan Says:

    Люди, как в нем ADSL подключить?

  11. guzenkov Says:

    ни одна из 4 флешек которые пробовал не видится соляркой(( . Проблема это реальная. Отмечалась уже на разных машинах и версиях солярки

Leave a Reply