Вы здесь

Пакеты

Пакеты ищем тут http://pkg.oracle.com/solaris/release/en/search.shtml?token=libXp.so.1&a...
Документация по инсталяции oracle на solaris тут http://docs.oracle.com/cd/E11882_01/install.112/e24351/toc.htm#CIHFICFD

pkgask Используется, чтобы сохранить ответы в файле, который может позже использоваться pkgadd командой вместо пользователя, который должен
напечатать ответы.
pkgadd Добавляет (устанавливает) пакет программ.
pkgchk Проверяет инсталляцию пакета.
pkginfo Перечисляет информацию пакета.
pkgparam Отображает значения параметра для пакета программ.
pkgrm Удаляет пакет программ.
pkgtrans Транслирует пакет от одного формата до другого.

Для установки пакета мало его скопировать, Вы должны установить это. Установка и деинсталлирование пакетов являются двумя самыми важными задачами, вовлеченными в управление пакетом.

Установка Пакета

Чтобы установить пакет, Вы можете использовать pkgadd команду, которая распаковывает файлы в пакете, копирует их с инсталляционных носителей на диск локальной системы, и делает другие необходимые вещи. Отметьте, что файлы пакета поставляют в формате пакета и непригодны в форме, в которой они поставляются. Поэтому, pkgadd интерпретирует управляющие файлы пакета программ и затем распаковывает их и устанавливает файлы продукта на локальный диск системы. У pkgadd есть следующий синтаксис:
pkgadd [-n] [-a ] [-d <устройство>] [-G] [-r <ответ>]
[-R ] [<источник>] [<экземпляры класса>]
Опции и параметры:
• -a <администрация> указывает, чтобы использовать инсталляционный файл администрирования, определенный <администрацией> вместо заданного по умолчанию файла. Если полный путь не определен, файл сначала разыскивается в текущем рабочем каталоге; если не найден там, тогда разыскивается в /var/sadm/install/admin каталоге.
• -d <устройство> указывает, что пакет, который будет установлен, должен быть скопирован с устройства, определенного <устройством>, которое могло быть полным именем пути к каталогу или идентификатору для ленты, гибкого диска, или сменного диска, такого как /var/tmp или / дискета / . <Устройство> может также определить псевдоним устройства или datastrcam, созданный pkgtrans командой.
• -G инструктирует пользователя добавлять пакет только к текущей зоне. Зоны описаны в Главе 15.
• -n определяет инсталляционный режим, чтобы быть неинтерактивным, и список установленных файлов не отображен. Заданный по умолчанию режим интерактивен.
• -r <ответ>. специальные сообщения полный путь к файлу, который содержит ответы от предыдущей pkgask. Эти ответы могут использоваться pkgadd командой вместо того, чтобы требовать, чтобы пользователь вводил ответы.
• -R . Это специальные сообщения полный путь к каталогу, который будет использоваться как корень для инсталляции.
• <источник>. Это - альтернатива-d опции <устройство>; должно определить источник пакетов, которые будут установлены.
• <экземпляры класса> перечисляет экземпляры класса пакета, которые будут установлены. По умолчанию, команда ищет экземпляры класса на источнике и представляет список, чтобы выбрать экземпляры класса для инсталляции.

заметка Экземпляр класса пакета создается при открытии пакета; это содержит рабочую копию всех частных данных пакета. Открытие пакета распределяет память для данных экземпляра класса и устанавливает данные в начальные значения, сохраненные в пакете. Экземпляр класса пакета существует, пока он не закончен, закрывая пакет, который освобождает память, используемую, чтобы держать данные пакета. Множественные экземпляры класса, которые могут существовать одновременно, могут быть созданы от того же самого пакета.
При случае Вы можете скопировать пакеты в систему для возможной инсталляции в более позднее время. Вы можете сделать это при использовании pkgadd команды с опцией spool:
pkgadd-d -s
Эта форма команды копирует пакеты с устройства, определенного в каталог, определенному в . Параметр показывает специальные сообщения ограниченные пространством списока пакетов, который должен быть скопирован; значение по умолчанию должно скопировать все пакеты с указанного устройства.
заметка Если опция -d <устройство> не определена, pkgadd команда, ищет пакеты в каталоге spool по умолчанию /var/spool/pkg.
Как только Вы установили пакет, Вы должны проверить точность инсталляции.
Проверка Пакета
Вы можете использовать команду pkgchk, чтобы проверить точность установленных файлов, включая целостность директивных структур и файлов в пакете. Вы можете также использовать эту команду, чтобы отобразить информацию о файлах пакета. Обнаруженные несоответствия записываются в стандартное ошибочное устройство наряду с детальным объяснением проблемы. Синтаксис для pkhchk команды следующий:
pkgchk [-a |-c]-1] [-p <имя пути> [-v]
Опции:
• -a|c- «a» средства опции проверяют только атрибуты файла, а не информационные наполнения файла, тогда как «c» проверяют только информационные наполнения файла, а не атрибуты файла. Значение по умолчанию должно проверить и атрибуты файла и информационные наполнения файла.
• -l Эта опция определяет, какая информация перечислена о файлах, содержавшихся в пакете.
• -p <имя пути>. Эта опция ограничивает проверку файлов, имена пути которых даны через запятую или разграниченно незаполненным пространством списке, определенном <именем
пути>.
• -v. Эта опция определяет подробный режим
.
• . Эта опция определяет разграниченный пространством список пакетов. По умолчанию, все установленные пакеты на системе проверены.
Вы можете также использовать pkgchk команду с-d <устройство> - опция проверяет информационное наполнение пакетов, которые еще не были установлены, но были помещены в очередь в устройстве, определенном определенном опцией <устройство>, которое может быть каталогом, лентой или гибким диском.
Теперь, когда Вы знаете, как pkgchk работает, вот некоторые практические сценарии и их решения.
СЦЕНАРИЙ и РЕШЕНИЕ
Вы хотите проверить информационное наполнение установленного. пакет SUNWbash. Выполните команду pkgchk-c SUNWbash.
Вы хотите проверить атрибуты файла установленного пакета SUNWPython. Выполните команду pkgchk-a SUNWPython.
Вы хотите проверить пакеты программ, которые еще не были установлены, но были помещены в очередь в/var/install/packages каталоге. Выполните команду pkgchk-d /var/install/packages.
Время от времени Вы можете испытывать необходимость получить немного информации о пакетах; Вы можете получить ее при использовании команды pkginfo.

Восстановление Информации о Пакетах
Вы можете использовать pkginfo, чтобы восстановить информацию о пакетах программ, которые установлены на системе или о пакетах, которые постоянно находятся на специфическом устройстве, таком как каталог или лента. Без опций (то есть, по умолчанию), pkginfo команда отображает первичную категорию, экземпляр класса пакета, и названия всех полностью и частично установленных пакетов одна строка в пакет. У команды есть следующий синтаксис:
pkginfo [-i |-p] [-1 |-q |-x] [-c <категория>] [<экземпляры класса>]
Опции:
• -i |-p. «-I» опция выводит информацию на дисплей только о полностью установленных пакетах, тогда как «-p» опция выводит информацию на дисплей только о частично установленных пакетах.
• -l |-q |-x. «-l» опция выводит полную информацию на дисплей, «-q» опция выводит частичную информацию на дисплей, без информации, используемой программами, и «-x» опция показывает извлеченную распечатку информации пакета.
• -c <категория>. Эта опция только отображает пакеты, категория которых включена в список, определенный <категорией>. Категория - атрибут пакета, значение которого определено в pkginfo файле пакета.
Вы можете также использовать pkginfo команду с-d <устройство>, чтобы получить информацию о пакетах, которые еще не были установлены, но были помещены в очередь на устройстве, определенном <устройством>, которое могло быть каталогом, лентой, или гибким диском.
При необходимости, Вы можете удалить пакет из Вашей системы, и Вы можете сделать это при использовании команды pkgrm.

Удаление Пакета

Вы можете использовать команду pkgrm, чтобы удалить полностью или частично установленный пакет из системы. Если команда находит зависимость другого пакета от удаляемого пакета производится действие, определенное в файле администрирования. Заданный по умолчанию режим для команды интерактивен, чтобы позволит Вам подтверждать действия, которые будут предприняты. Однако, в команде Вы можете отменить заданный по умолчанию интерактивный режим с неинтерактивным режимом при использовании опции «-n». Кроме того, по умолчанию, pkgrm удаляет все файлы, которые составляют пакет кроме разделенных файлов с другими пакетами.
У pkgrm команды следующий синтаксис:
pkgrm [-a <администрация>] [-A] [-n] []

Операнд определяет разграниченный пространством список пакетов, которые будут удалены. Значение по умолчанию должно удалить все доступные пакеты. Опции описаны здесь:
• -a <администрация>. Эта опция указывает, чтобы использовать инсталляционный файл администрирования, определенный <администрацией> вместо заданного по умолчанию файла. Если полный путь не определен, файл сначала разыскивается в текущем рабочем каталоге; если не найденный там тогда разыскивается в /var/sadm/install/admin каталоге.
• -A. Эта опция указывает удалять все файлы пакета, включая разделенные с другими пакетами.
• -n. Эта опция определяет неинтерактивный режим; значение по умолчанию - интерактивный режим.
Вы уже знаете, что Вы можете поместить в очередь пакеты, не устанавливая их при использовании pkgadd команды. Соответственно, Вы можете удалить помещенные в очередь пакеты при использовании pkgrm команды следующим образом:
pkgrm-s
Параметр определяет полный путь к каталогу spool, из которого должны быть удалены пакеты. Заданный по умолчанию каталог spool- /var/sadm/pkg.
заметка Используйте тот же самый вид инструмента, чтобы деинсталлировать пакет программ, как и для установки пакетов. Например, если Вы использовали графический интерфейс пользователя sun, чтобы установить пакет программ, используйте графический интерфейс пользователя, чтобы деинсталлировать его, а не команду. Также никогда не деинсталлируйте пакет вручную при использовании команды на ее файлах. Это создаст несогласованности и может повредить другие установленные пакеты.
Пакеты прикладных программ - независимые модули программного обеспечения, предлагающего дополнительные функциональные возможности, и их задача не включает изменение существующих файлов в системе. Программные компоненты (специальные пакеты), которые могут обновить или заменить существующие файлы, называют исправлениями. В дополнение к управлению пакетами Вы также должны будете управлять исправлениями.

Menu_os: 

Post new comment

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
2 + 7 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.