Пакети: установка додаткового софту
* Як встановлювати пакети в Solaris 2.5 *
Адміністрування програмного забезпечення
Це питання дуже важливе для підтримки та оновлення програмного забезпечення. Для цієї мети в ОС Solaris передбачений спеціальний механізм, підтримуваний за допомогою утиліт "pkgadd" і "pkgrm", відповідно додають і видаляють пакети з системи. Щоб ці утиліти могли оперувати з пакетами, вони повинні бути представлені у відповідному вигляді, або форматі. На жаль, далеко не всі програмні продукти доступні безпосередньо в форматі, придатному для "pkgadd". Переважна більшість продуктів для Unix, доступних через Internet, знаходяться у вигляді вихідних текстів, які треба відкомпілювати і скопіювати в потрібні місця. Це має місце, тому що ОС Unix встановлена на машинах з різними типами процесорів і різною архітектурою. Original is hereРучна установка
Перевірка установки пакета.
Отримання інформації про пакет:
Видалення пакета:
Робота з пакетами в графічному інтерфейсі
Виготовлення власного пакета
/ Tmp / MyPackage ". Б) Створимо під ним систему директорій, де повинні розташовуватися файли пакета, і потім скопіюємо ці файли на свої місця. Т.ч. в результаті у нас повинні вийти файли:
/tmp/MyPackage/man/MyProg.man в) Потім треба створити файли "pkginfo" і "prototype". Вони повинні виглядати приблизно так (більш детальну інформацію про ці файли ви можете отримати, набравши команди man -s4 pkginfo man -s4 prototype Файл "prototype". PROJDIR = / usr / local 1 i pkginfo = pkginfo 1 d none bin 0755 root other 1 f none bin / MyProg.bin 0644 root other 1 d none lib 0755 poul insects 1 f none lib / MyProg.lib 0644 root other 1 d none man 0755 poul insects 1 f none man / MyProg.man 0644 root other Файл "pkginfo" : PKG = MyProg NAME = MyPackage ARCH = sparc VERSION = Version 1.0 CATEGORY = application VENDOR = Pavel K. Klodin [email protected] PSTAMP = Pstamp BASEDIR = / usr / local CLASSES = none г) Після того, як файли зроблені , слід виконати такі команди: cd
/ Tmp / MyPackage pkgmk -o -d / tmp -r. Після цього в директорії "/ tmp" буде створено пакет "MyPackage" у вигляді структури файлів і директорій. З ним вже можна оперувати утилітою "pkgadd". д) Тепер, нарешті, виконаємо команди (попередньо ставши суперкористувачем за допомогою команди "su -"): cd / tmp pkgadd -d. ПРИМІТКА: Слід пам'ятати, що пакети можуть бути представлені в двох рівноправних формах: у вигляді структури директорій (як уже було розглянуто вище); у вигляді так званих "потокових пакетів" (stream packages). Вони являють собою простий файл, як якщо б були записані на стріммерной касеті або будь-якому іншому послідовному пристрої (звідси, можливо, і назва). Звертатися з ними слід так само, як і з "звичайними" пакетами у вигляді структури директорій і файлів. Ці 2 форми взаємно перетворюються командою "pkgtrans". Радою поділився Павло Клодін