Выбор набора программ
Все программы и другие компоненты системы, которые инсталлируются в процессе установки Solaris, объединены в пакеты программ. Эти пакеты имеют имена, начинающиеся на SUNW, например, SUNWdtab.
Пакет (software package) объединяет файлы, каталоги и сценарии установки в какой-то одной категории (конкретное приложение, система). Например, пакет SUNWesu включает такие программы, как lastcomm, banner и т.п.
Пакеты организованы в так называемые кластеры (software clusters). Кластерам даются имена, начинающиеся на SUNWC, например, кластер SUNWCdtusr содержит пакеты SUNWdtezt, SUNWdthe,SUNWdthev, SUNWdthez, SUNWdticn, SUNWdtim и другие, необходимые для работы графической среды CDE.
Кластеры ПО объединены в группы ПО (software groups), которых всего пять:
- Core (SUNWCreq);
- End User (SUNWCuser);
- Developer (SUNWCprog);
- Entire distribution (SUNWCall);
- Entire distribution plus OEM (SUNWCxall).
Каждая из этих групп содержит в себе все предшествующие группы с неким дополнением, как матрешка.
Группа Core включает в себя только минимально необходимые для работы компоненты системы. Если установить только группу Core, система займет 718 Мб дискового пространства. В эту группу входят базовое программное обеспечение для работы с сетью и драйверы, которые требуются для работы графической среды, но не входит сама графическая среда. Установка только группы Core может подойти для тех систем, которые будут эксплуатироваться в качестве серверов (без графического интерфейса). Скорее всего, кроме группы программ Core потребуется установить некое дополнительное программное обеспечение, которое и будет обеспечивать функциональность сервера (например, СУБД).
Группа End User состоит из программ группы Core и программ, необходимых пользователю рабочей станции, в частности, графического интерфейса CDE или GNOME и программ для работы в нем.
Группа Developer содержит программы группы End User и необходимые разработчикам библиотеки, заголовочные файлы (include files) и утилиты. Внимание! Компилятор языка С не входит в стандартную поставку Solaris 9! Можно скачать GNU C с web-сайта http://www.gnu.org или взять фирменный компилятор Sun и лицензию на него с ограничением по времени работы; все это - на web-сайте http://www.sun.com.
Группа Entire distribution включает в себя все кластеры ПО Solaris, относящиеся к платформе вашего компьютера. Этот набор пакетов - заведомо избыточный, но если на диске есть свободные полтора гигабайта, почему бы не заполнить их разным ПО?
Группа Entire distribution plus OEM состоит из программ группы Entire distribution и дополнительных драйверов для поставщиков OEM-систем. Эти дополнительные драйверы могут не иметь отношения к конфигурации вашего компьютера и представлять интерес только для владельцев систем SPARC.
Какой из этих групп программ отдать предпочтение? Если на диске достаточно места (есть свободные полтора гигабайта, которые не предназначены для других надобностей), то Entire Distribution представляется хорошим выбором, поскольку позволяет не заботиться о возможных взаимосвязях устанавливаемых программ. Если вы остановились на другой группе ПО, следует, устанавливая затем в систему дополнительные программы, позаботиться о том, чтобы для этих программ в системе были все необходимые библиотеки.
В то же время установку большого количества программ, ненужных и (возможно) открывающих какие-то опасные "дыры" в системе безопасности ОС, нельзя считать наилучшей практикой. Выход состоит в том, чтобы при установке большого числа программных пакетов жестко контролировать их автоматический запуск.
Никогда не следует автоматически запускать те программы, назначение которых вам неизвестно, неясно, или те, которые не выполняют важных функций в системе, а запускаются "про запас" или "потому, что лень искать, как запретить их запуск"
Термины "группа программ" (Software Group), "метакластер" (metacluster), "вариант установки" (distribution), "установочный кластер" (installation cluster) часто употребляются в качестве синонимов в отношении наборов пакетов программ в Solaris. Постарайтесь относиться терпимо к этому словарному разнообразию.
Эту словесную путаницу нередко усугубляет неудачный перевод, а также и сама компания Sun Microsystems, которая употребляет слово cluster и в отношении групп пакетов программ, и в отношении объединенных в аппаратный кластер компьютеров. Аппаратным кластером принято называть совокупность компьютеров, которые с помощью специального программного обеспечения могут выполнять программы параллельно на всех процессорах кластера, обеспечивая оптимальную загрузку каждого из них. При этом такой аппаратный кластер обычно обеспечивает и общее дисковое пространство.
Для проверки того, какая группа программ была установлена при установке системы Solaris, следует изучить содержимое файла /var/sadm/system/admin/CLUSTER.
Важно отметить, что в реальности некоторые пакеты устанавливаются независимо от того, какой набор был вами выбран. Например, пакеты локализации не отнесены ни к одному из кластеров ПО, и в то же время они устанавливаются при выборе любого из перечисленных вариантов установки.
С другой стороны, некоторые пакеты ПО, относящиеся к поддержке конкретной аппаратной конфигурации и входящие в группу программ Entire Distribution Plus OEM, также устанавливаются при выборе любого из типов установки. А как же иначе система будет работать с оборудованием?
Независимо от используемого метода установки, программа-установщик обязательно спросит, какую группу ПО следует установить. Выбор за вами.