Назад | Перейти на главную страницу

Solaris 11: быстрый способ получить и установить исправления после первоначальной установки

Есть ли быстрая команда, которая загрузит исправления из Интернета и установит их?

В документация от Oracle - ваш лучший друг, когда дело касается вопросов Solaris.

Короткий ответ: pkg update или pkg update --accept обновит Solaris до самых последних пакетов, доступных из репозиториев IPS, которые вы включили в своей системе.

Длинный ответ: для Solaris 11+ программное обеспечение перешло с пакетов и исправлений SVR4 в репозитории IPS. Подобно YUM или apt-get, в репозиториях IPS размещаются пакеты, которые заменяют старые пакеты во время обновлений. В pkg command - это универсальная клиентская утилита для репозиториев IPS. Репозитории IPS также интегрированы с загрузочными средами Solaris 11 для упрощения отката в случае возникновения проблем (см. man beadm, улучшение Solaris 11 при обновлении в реальном времени)

Чтобы перечислить издателей:

$ pkg publisher
PUBLISHER                   TYPE    STATUS P URI
solaris                     origin  online T http://pkg.oracle.com/solaris/release/
solaris                     origin  online T https://pkg.oracle.com/solaris/support/           

Сейчас я больше всего использую готовые образы, поэтому я не знаю, какие репозитории включены по умолчанию при 100% новой установке. Если у вас нет нужных репозиториев, добавить репозиторий (в данном случае репозиторий общедоступных выпусков) так же просто, как

# pkg set-publisher -g http://pkg.oracle.com/solaris/release/ solaris

Чтобы получить доступ к репозиторию поддержки, в котором Oracle публикует свои обновления репозитория поддержки, вам необходимо получить сертификат и ключ от Oracle. Если у вас есть логин My ​​Oracle Support, связанный с действительным идентификатором поддержки, вы можете получить его самостоятельно. Инструкции по использованию ключа / сертификата для включения репозитория поддержки: Вот, который содержит ссылку на страницу создания сертификата. Я бы разместил ссылку на страницу сертификата напрямую, но моя репутация допускает только 2 ссылки; документация и инструкции превосходят удобство сохраненного щелчка мыши.

Короче говоря, как только у вас есть ключ и сертификат, вы можете добавить репозиторий поддержки IPS, таким образом

# pkg set-publisher \
    -k </path/to/key.pem> \
    -c <path/to/certificate.pem>  \
    -g https://pkg.oracle.com/solaris/support/ solaris

Отсюда вы можете pkg update или pkg update --accept как указано выше.

И последнее: если вы используете репозитории поддержки Oracle и хотите, чтобы ваша система оставалась в конфигурации, поддерживаемой Oracle, вам нужно специально обновить entire пакет консолидации. В entire Консолидация заставляет все соответствующие пакеты оставаться на конфигурациях версий, которые были протестированы и проверены Oracle. Для этого вы можете использовать pkg update entire --accept который будет выборочно обновлять пакеты до точной поддерживаемой конфигурации.

Патчи, то есть частичные пакеты пакетов, поскольку они были доступны в Solaris 10 и старше, больше не собираются и не доступны в IPS (Image Packaging System), представленной в Solaris 11 Express (и OpenSolaris ранее). Новый способ - заменить полные пакеты.

Систему можно обновить до последней версии (или обновления репозитория службы SRU) с помощью pkg update команда.

http://blogs.oracle.com/observatory/entry/srus

Вы можете получить патчи с помощью pkg команда. Однако сначала вам нужно добавить репозиторий и сертификат. Ваш представитель Oracle, несомненно, предоставит вам информацию о том, как это сделать.

Патчи недоступны без контракта на поддержку, поэтому по определению участвует представитель Oracle ...

Я знаю, что раньше под Sun из графического интерфейса можно было использовать updatemanager. Однако это только предположение, поскольку я не пробовал Solaris 11 или системы под брендом Oracle.