Пакети (packages)
У Solaris все програмне забезпечення поставляється як пакетів (packages), включаючи саму операційну систему. Також безліч вільно розповсюджуваного програмного забезпечення доступна у вигляді пакетів. Подібний підхід дозволяє самостійно визначати конфігурацію системи, як би збираючи її відповідно до власних потреб із кубиків конструктора. Будь-коли ви можете додавати або видаляти необхідні пакети із системи.
Пакети можуть бути в будь-який момент перетворені з каталогу в datastream і навпаки. Для цього використовується команда pkgtrans(1). Наприклад, у нас є пакет GNUgcc у вигляді datastream, перетворюємо його на нормальний вигляд: Встановлення пакету
Для встановлення пакета використовується команда pkgadd(1m). Під час виклику без параметрів pkgadd перевіряє наявність та виводить на екран список пакетів для встановлення розміщених у /var/spool/pkg. За допомогою ключа -d можна вказати інший каталог, в якому pkgadd буде шукати пакети, або замість каталогу можна вказати файл у вигляді datastream. Таким чином установка проводиться наступним чином: пакети у вигляді datastream встановлюються наступним чином: На жаль, у складі поставки Solaris немає gunzip. Тому це перший пакет, який треба встановити.
Багато хто під час встановлення системи вибирає End User Install, набір пакетів достатній для роботи офісного користувача. Передбачається, що такому користувачеві для виконання його роботи не потрібні пакети необхідні розробнику. Тому не виявивши в системі необхідних файлів/утиліт не впадайте у відчай, швидше за все ви їх просто не встановили. Для того щоб визначити в якому пакеті знаходиться необхідний файл просто пошукайте його на дистрибутивному компакт-диску. Як ви бачите make поставляється у пакеті SUNWsprot. Подивимося, що ще поставляється вцей пакет: Схоже тут купа корисних програм, тоді встановимо цей пакет: Видалення пакетів
Як кажуть - ламати не будувати;) Видалення пакетів вкрай просто. Для цього використовується команда pkgrm(1m).