home > Разная байда > Solaris > Добавление необходимых пакетов

Добавление необходимых пакетов

В зависимости от того, какие функции будет выполнять ваша машина, вы должны добавить некоторые пакеты в систему.

Откуда приходят пакеты

Необходимые пакеты находятся на дистрибутивных дисках Solaris 8. Для того, чтобы получить доступ к файлам на CD, диск должен быть смонтирован. Если установлен Volume Management, это будет сделано автоматически, как только вы установите диск в дисковод, если же Volume Management не установлен, смонтируйте CD вручную.

Обратите внимание: Для успешного монтирования вручную вы должны обладать правами администратора.

Для Ultra5:

mount -F hsfs -o ro /dev/dsk/c0t2d0s0 /cdrom

Для других машин SPARC:

mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom

Для машин Intel x86:

mount -F hsfs -o ro /dev/dsk/контроллерустройствоd0p0 /cdrom
где:
контроллер: c0 для primary IDE и c1 для secondary IDE.
устройство: t0 для master CD-ROM и t1 для slave CD-ROM.
Пакеты, входящие в дистрибутив Solaris находятся на дисках в директории Solaris_8/Product. После того, как диск смонтирован, эта директория будет иметь путь типа:
/cdrom/sol_8_u3_sparc/s0/Solaris_8/Product

Когда вам понадобится извлечь диск из дисковода, наберите eject cd, если у вас установлен Volume Management, или, если вы смонтировали диск вручную, наберите umount /cdrom.

Как добавлять пакеты

Для добавления пакетов используйте команду pkgadd. Есть два способа воспользоваться этой командой. Можно ввести эту команду, указав расположение пакетов, получить список доступных пакетов и выбрать те из них, которые вы хотите установить:

pkgadd -d директория_где_живут_пакеты
Например: pkgdd -d /cdrom/sol_8_u3_sparc/s0/Solaris_8/Product

А можно указать пакеты в качестве параметров, так-же указав расположение пакетов:

pkgadd -d директория_где_прячутся_пакеты имя_пакета
Например: pkgadd -d /cdrom/sol_8_u3_sparc/s0/Solaris_8/Product SUNWbcp

Обратите внимание: В качестве параметра вы должны указывать директорию в которой находится директория (или файл) с интересующим вас пакетом, а не саму директорию с пакетом.

Названия пакетов, содержащихся на дистрибутивных дисках, а так же их краткое описание вы можете получить выполнив команду:

pkginfo -d директория_где_находятся_пакеты
Например: pkginfo -d /cdrom/sol_8_u3_sparc/s0/Solaris_8/Product

Какие пакеты стоит добавить

Добавляйте те пакеты, которые нужны вам. Программы, которые состоят из одного или двух пакетов установить несложно - названия необходимых пакетов часто говорят за себя. Например, для установки FTP нужны:

system      SUNWftpr       FTP Server, (Root)
system      SUNWftpu       FTP Server, (Usr)

К несчастью, для того, чтобы установить программы состоящие из большого числа отдельных пакетов, краткого описания, выдаваемого программой pkginfo бывает недостаточно. Непонятно, какие пакеты необходимы для работы той или иной программы, какие необязательны, а какие и вовсе не имеют к ней никакого отношения.

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

Рекомендуемые пакеты

Будет здорово, если вы сразу установите эти пакеты:

system      SUNWter        Terminal Information                     (CD 2)
system      SUNWlibC       Sun Workshop Compilers Bundled libC      (CD 1)

Системная документация

Программы и утилиты для просмотра и создания документации к командам и основным файлам конфигурации. Самое простое применение - получение информации о командах:

man имя_команды

Обратите внимание, что для работы команды man нужно, чтобы был установлен пакет SUNWlibC. Если этот пакет не установлен, то при попытке выполнения выдается ошибка:

Invalid GSML. File cannot be formatted

Итак, программы для работы содержатся в пакете:

system      SUNWdoc        Documentation Tools                      (CD 1)

А сами файлы документации в пакете:

system      SUNWman        On-Line Manual Pages                     (CD 2)

Управление CD и floppy дисками

Пакеты, обеспечивающие автоматическое монтирование компакт-дисков и дискеток. Volume Management позволяет пользоваться дисками не обладая правами администратора и не набирая длинные команды.

Обратите внимание: Вы должны произвести reconfiguration boot после установки этих пакетов.

Необходимые для работы Volume Management пакеты:

system      SUNWvolr       Volume Management, (Root)                (CD 1)
system      SUNWvolu       Volume Management, (Usr)                 (CD 1)

Необязательный пакет:

system      SUNWvolg       Volume Management Graphical Interface    (CD 1)

Статически слинкованные утилиты

При выполнении программ используются динамически подключаемые библиотеки. Если случится так, что необходимые библиотеки станут недоступны, команды не будут выполняться. Для того, чтобы была возможность спасти положение в этом случае, вы можете заранее установить программы cp, mv и т.д., которым не требуются библиотеки.

system      SUNWsutl       Static Utilities                         (CD 2)

Обратите внимание: По этой же причине, не рекомендуется устанавливать для бюджета root командный интерпретатор, отличный от /bin/sh.

Средства разработки

Если вы предполагаете установить компилятор, например GCC, чтобы компилировать программы из исходников (source code), установите следующие пакеты:

system      SUNWtoo        Programming Tools                        (CD 1)
system      SUNWhea        SunOS Header Files                       (CD 2)
system      SUNWarc        Archive Libraries                        (CD 2)
system      SUNWsprot      Solaris Bundled tools                    (CD 2)
system      SUNWbtool      CCS tools bundled with SunOS             (CD 2)

OpenWindows и CDE

OpenWindows и CDE - графический интерфейс Solaris, основанный на X Window System. Целиком он устанавливается при инсталляции кластера End User System Support, но несколько пакетов устанавливаются даже при инсталляции Core System Support, поэтому некоторые из перечисленных пакетов, возможно, уже установленны в вашу систему - просто проверьте наличие.

Необходимые пакеты, которые, возможно, уже установленны:

system      SUNWcg6        GX (cg6) Device Driver                   (CD 1)
system      SUNWdtcor      Solaris Desktop /usr/dt filesystem       (CD 1)
system      SUNWxwdv       X Windows System Window Drivers          (CD 1)
system      SUNWxwmod      OpenWindows kernel modules               (CD 1)

Необходимые пакеты, не содержащиеся в кластере Core System Support - устанавливайте по порядку:

system      SUNWxwfnt      X Window System platform required fonts  (CD 1)
system      SUNWxwice      ICE components                           (CD 1)
system      SUNWxwfnt      X Window System platform required fonts  (CD 1)
application SUNWxilrl      XIL Runtime Environment                  (CD 1)
application SUNWxildh      XIL Loadable Pipeline Libraries          (CD 1)
application SUNWxilow      XIL Deskset Loadable Pipeline Libraries  (CD 1)
CTL         SUNWctpls      Portable layout services for CTL support (CD 1)
system      SUNWmfrun      Motif RunTime Kit                        (CD 1)
system      SUNWtltk       ToolTalk runtime                         (CD 1)
system      SUNWxwplt      X Window System platform software        (CD 1)
system      SUNWxwrtl      X Window System & Graphics lib links     (CD 1)
system      SUNWxwpls      X Server platform software               (CD 1) (Только для Intel X86)
system      SUNWxwoft      X Window System optional fonts           (CD 1)
system      SUNWxwcft      X Window System common fonts             (CD 1)
system      SUNWxwopt      nonessential MIT core extensions         (CD 1)
system      SUNWdtbas      CDE application runtime environment      (CD 1)
system      SUNWdtdte      Solaris Desktop Login Environment        (CD 1)
system      SUNWdtdmn      CDE daemons                              (CD 1)
system      SUNWmp         MP Print Filter                          (CD 1)
system      SUNWdtjxt      Java Extensions                          (CD 1)
system      SUNWdtscm      CDE Dtpower Schemes (Root)               (CD 1)
system      SUNWolrte      OPEN LOOK toolkits runtime environment   (CD 1)
system      SUNWdticn      CDE icons                                (CD 1)
system      SUNWoldte      OPEN LOOK Desktop Environment            (CD 1)
system      SUNWdtdst      CDE Desktop Applications                 (CD 1)
system      SUNWoldst      OPEN LOOK deskset tools                  (CD 1)
system      SUNWdtlog      System boot for Desktop Login            (CD 1)
system      SUNWxim        X Window System X Input Method Package   (CD 1)
system      SUNWxwcsl      X Window System Display CID support      (CD 1)
system      SUNWdtwm       CDE DESKTOP WINDOW MANAGER               (CD 1)
system      SUNWdtezt      Solaris Desktop Extensions Applications  (CD 1)
system      SUNWdtim       Solaris CDE Image Viewer                 (CD 1)
system      SUNWdtrme      CDE Release Documentation                (CD 1)
system      SUNWolaud      OPEN LOOK Audio applications             (CD 1)
system      SUNWolbk       OpenWindows online handbooks             (CD 1)
system      SUNWoldcv      OPEN LOOK document and help viewer       (CD 1)
system      SUNWolimt      OPEN LOOK imagetool                      (CD 1)
system      SUNWowbcp      OpenWindows binary compatibility         (CD 1)
system      SUNWxwacx      AccessX client program                   (CD 1)

Необязательные пакеты:

system      SUNWdthe       CDE HELP RUNTIME                         (CD 1)
system      SUNWdthev      CDE HELP VOLUMES                         (CD 1)
system      SUNWdthez      Desktop Power Pack Help Volumes          (CD 1)
system      SUNWjmfp       Java Media Framework Player              (CD 1)
system      SUNWscgui      Solaris Smart Card Administration GUIs   (CD 1)

Результат

Теперь из вашей системы удалены ненужные пакеты и установлены необходимые вам из тех, что содержатся на дистрибутивных дисках Solaris. Точно так-же вы можете добавлять и удалять любые пакеты, полученные, например, через интернет. Однако будьте внимательны, не стоит доверять любым пакетам, найденным в интернет, пользуйтесь широко известными серверами, такими как, например, www.sunfreeware.com.