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

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

4 ответа

Решение

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

Патчи не доступны без контракта на поддержку, что является причиной, по которой существует определение представителя Oracle...

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

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

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

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

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

Длинный ответ: для Solaris 11+ программное обеспечение перешло из пакетов и исправлений SVR4 в репозитории IPS. Подобно YUM или apt-get, в репозиториях IPS размещаются пакеты, которые заменяют старые пакеты во время обновлений. pkg команда - универсальная клиентская утилита для репозиториев IPS. Репозитории IPS также интегрированы с загрузочными средами Solaris 11, что упрощает откат в случае возникновения проблем (см. man beadmСолярис 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. Если у вас есть логин службы поддержки Oracle, связанный с действительным идентификатором поддержки, вы можете получить его самостоятельно. Инструкции по использованию ключа / сертификата для включения репозитория поддержки находятся здесь, где содержится ссылка на страницу создания сертификата. Я бы опубликовал ссылку на страницу сертификата напрямую, но моя репутация позволяет только 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 который будет выборочно обновлять пакеты до точной поддерживаемой конфигурации.

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

Другие вопросы по тегам