Обзор OpenSolaris 2008.5

Итак состоялся выход дистрибутива 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
О проблемах
Несмотря на то что OpenSolaris 2008.5 позиционируется как дистрибутив ориентированный на конечного пользователя в нем отсутствует некоторая очень важная для применения на десктопах функциональность. Я отношу сюда отсутствие Bluetooth стека, отсутствие поддержки ACPI S3. Думаю у вас найдется что добавить.
В заключение
Сейчас OpenSolaris это не более чем эксперимент, позволяющий увидеть будущее этой ОС и он скорее ориентирован не на обычного пользователя а на опытных пользователей современных дистрибутивов Linux, предлагая схожее окружение и возможность познакомиться с единственной настоящей UNIX системой основанной на System-V с открытым исходным кодом и ее продвинутыми технологями - DTrace, SMF, ZFS итд. Но для первого релиза это выглядит действительно хорошо. Я впечатлен.
PS
Для получения начальной информации по работе с OpenSolaris можно посетить следующие ресурсы:
- Файловая система ZFS ОС Solaris. Руководство администратора
- Руководство по системному администрированию: контейнеры в Solaris – управление ресурсами и зонами
- OpenSolaris Technical Essentials Guide - Бесплатный веб-курс по OpenSolaris.
- Google.com
Tags: opensolaris, review
May 10th, 2008 at 2:09 pm
Илья, а как пройти бесплатный курс? Ссылка уходит на описание, а как пройти так и не догнал!
May 10th, 2008 at 2:28 pm
Нажимаем кнопку ‘Add To Shopping Cart’, далее попросят залогиниться (ну или зарегистрироваться), выбираем на полученной страничке в первом пункте NO, во втором YES и нажимаем Check Out. Вылетает страничка с просьбой пройти по ссылке и указанием специалиных userid и password. Проходите по ссылке, вводите эти логин и пароль - далее все понятней.
May 11th, 2008 at 4:54 pm
Странно.. вчера вроде такой кнапки небыло. Спасибо! :)
May 11th, 2008 at 11:41 pm
[…] >>> Обзор. […]
May 16th, 2008 at 1:27 am
[…] Обзор Solaris 2008.5: http://blog.curthread.org/posts/solaris/opensolaris_2008_5_review.html […]
May 16th, 2008 at 8:17 am
Установка не прошла, 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.
May 17th, 2008 at 7:50 pm
проблема в кривом грабе.
у меня он не смог установиться, пока я не отформатировал раздел linux swap в fat32. с двумя разделами фат в конце диска и солярисовским zfs в начале все установилось.
May 19th, 2008 at 2:21 pm
Сегодня скачал, посмотрел лайф. Понравилось :)
Как только свободное время появиться, попробую поставить.
2 solo Says
респект за граб, учту.
May 19th, 2008 at 10:59 pm
На официальном форуме описана проблема с 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
May 27th, 2008 at 5:09 am
Люди, как в нем ADSL подключить?
May 31st, 2008 at 7:46 pm
ни одна из 4 флешек которые пробовал не видится соляркой(( . Проблема это реальная. Отмечалась уже на разных машинах и версиях солярки
August 6th, 2008 at 1:18 pm
скачал лайв 2008.05 IDE DVD SATA -HDD все увиделось. вообще ВСЁ . флешки не проверял они у меня NTFS . DVD извлекается тока софтварно(как и в УБУНТЕ). установка( которая через граф инсталлер с рабочего стола) мега простая, мне как виндузятнику показалась оч. простая.