Вопрос или проблема
Я пытаюсь обновить с Solaris 11.3.1 до 11.4.0, и у меня постоянно возникают проблемы с зависимостями, которые я не могу преодолеть.
Я предполагаю, что необходим пакет, который недоступен в репозитории выпуска (11.4.0). Возможно, пакет, который нужно обновить первым, доступен в 11.3 SRU?
У меня нет контракта на поддержку, поэтому у меня нет доступа к репозиторию поддержки (я студент, и это лабораторный сервер, на котором я учусь).
Есть идеи или предложения?
beadm list
root@server:~# beadm list
BE Flags Mountpoint Space Policy Created
-- ----- ---------- ----- ------ -------
s11.2-12.6 - - 26.01M static 2015-08-02 10:50
s11.3.1 NR - 26.41M static 2019-07-18 10:36
pkg info
root@server:~# pkg info entire
Name: entire
Summary: Incorporation to lock all system packages to the same build
Description: Этот пакет ограничивает версии системных пакетов одной
сборкой. ВНИМАНИЕ: Правильное обновление системы и правильный выбор пакетов
зависят от наличия этой инкорпорации.
Удаление этого пакета приведет к неподдерживаемой системе.
Category: Meta Packages/Incorporations
State: Installed
Publisher: solaris
Version: 0.5.11 (Oracle Solaris 11.3.1.5.3)
Build Release: 5.11
Branch: 0.175.3.1.0.5.3
Packaging Date: 1 августа 2018 года, 01:01:46 AM
Size: 5.46 kB
FMRI: pkg://solaris/[email protected],5.11-0.175.3.1.0.5.3:20180801T010146Z
root@server:~# pkg info -r entire
Name: entire
Summary: Incorporation to lock all system packages to the same build
Description: Этот пакет ограничивает версии системных пакетов одной
сборкой. ВНИМАНИЕ: Правильное обновление системы и правильный выбор пакетов
зависят от наличия этой инкорпорации.
Удаление этого пакета приведет к неподдерживаемой системе.
Category: Meta Packages/Incorporations
State: Not installed
Publisher: solaris
Version: 11.4 (Oracle Solaris 11.4.0.0.1.15.0)
Build Release: 5.11
Branch: 11.4.0.0.1.15.0
Packaging Date: 17 августа 2018 года, 12:42:03 AM
Size: 2.53 kB
FMRI: pkg://solaris/[email protected],5.11-11.4.0.0.1.15.0:20180817T004203Z
pkg publisher
root@server:~# pkg publisher
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F http://pkg.oracle.com/solaris/release/
pkg update
root@server:~# pkg update -nv --accept --be-name=s11.4.0 [email protected]
Создание плана (настройка решателя): \
pkg update: Не удается установить подходящую версию entire:
Отклонено: pkg://solaris/[email protected]
Причина: Не удается установить версию, соответствующую 'require' зависимости consolidation/X/X-incorporation
Причина: Не удается установить версию, соответствующую 'require' зависимости consolidation/ips/ips-incorporation
pkg list
root@server:~# pkg list -af entire
NAME (PUBLISHER) VERSION IFO
entire 11.4-11.4.0.0.1.15.0 ---
entire 0.5.11-0.175.3.1.0.5.3 i--
entire 0.5.11-0.175.3.1.0.5.2 ---
entire 0.5.11-0.175.3.1.0.5.1 ---
entire 0.5.11-0.175.3.1.0.5.0 ---
root@server:~# pkg list -af consolidation/ips/ips-incorporation
NAME (PUBLISHER) VERSION IFO
consolidation/ips/ips-incorporation 11.4-11.4.0.0.1.14.0 ---
consolidation/ips/ips-incorporation 0.5.11-0.175.3.0.0.26.0 i--
root@server:~# pkg list -af consolidation/X/X-incorporation
NAME (PUBLISHER) VERSION IFO
consolidation/X/X-incorporation 11.4-11.4.0.0.1.14.0 ---
consolidation/X/X-incorporation 0.5.11-0.175.3.1.0.2.1489 i--
root@server:~# pkg update -nv consolidation/ips/ips-incorporation
Нет доступных обновлений для этого образа.
root@server:~# pkg update -nv consolidation/X/X-incorporation
Нет доступных обновлений для этого образа.
pkg info
root@server:~# pkg info consolidation/X/X-incorporation
Name: consolidation/X/X-incorporation
Summary: X consolidation incorporation
Description: Эта инкорпорация ограничивает пакеты из консолидации X Window System.
Category: Meta Packages/Incorporations
State: Installed
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.3.1.0.2.1489
Packaging Date: 21 сентября 2015 года, 07:18:42 PM
Size: 5.53 kB
FMRI: pkg://solaris/consolidation/X/[email protected],5.11-0.175.3.1.0.2.1489:20150921T191842Z
root@server:~# pkg info consolidation/ips/ips-incorporation
Name: consolidation/ips/ips-incorporation
Summary: Инкорпорация консолидации системы упаковки образов
Description: Эта инкорпорация ограничивает пакеты из консолидации системы упаковки образов.
Category: System/Packaging
State: Installed
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.3.0.0.26.0
Packaging Date: 5 июля 2015 года, 08:34:35 PM
Size: 5.46 kB
FMRI: pkg://solaris/consolidation/ips/[email protected],5.11-0.175.3.0.0.26.0:20150705T203435
root@server:~# pkg info -r consolidation/X/X-incorporation
Name: consolidation/X/X-incorporation
Summary: userland consolidation incorporation (consolidation/X/X-incorporation)
Description: Эта инкорпорация ограничивает пакеты из инкорпорации userland.
Category: Meta Packages/Incorporations
State: Not installed
Publisher: solaris
Version: 11.4
Build Release: 5.11
Branch: 11.4.0.0.1.14.0
Packaging Date: 14 августа 2018 года, 03:31:56 PM
Size: 2.52 kB
FMRI: pkg://solaris/consolidation/X/[email protected],5.11-11.4.0.0.1.14.0:20180814T153156Z
root@server:~# pkg info -r consolidation/ips/ips-incorporation
Name: consolidation/ips/ips-incorporation
Summary: Инкорпорация консолидации системы упаковки образов
Description: Эта инкорпорация ограничивает пакеты из консолидации системы упаковки образов.
Category: System/Packaging
State: Not installed
Publisher: solaris
Version: 11.4
Build Release: 5.11
Branch: 11.4.0.0.1.14.0
Packaging Date: 14 августа 2018 года, 02:50:51 PM
Size: 2.52 kB
FMRI: pkg://solaris/consolidation/ips/[email protected],5.11-11.4.0.0.1.14.0:20180814T145051Z
Обновление, которое вы пытаетесь выполнить, невозможно, как обсуждалось https://docs.oracle.com/cd/E37838_01/html/E60977/gmpdi.html
Система должна работать на SRU 0.5.11-0.175.3.23 или выше, прежде чем вы сможете обновить до 11.4. Вы работаете на SRU “0.5.11-0.175.3.1.0.5.3”.
Вы можете проверить это по “https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/update-system/how-update-oracle-solaris-11.3-oracle-solaris-11.4.html”
Ответ или решение
При обновлении с Solaris 11.3.1 до 11.4.0 вы столкнулись с проблемой зависимостей, которая затрудняет процесс. Основная трудность заключается в том, что ваша текущая версия обновления (SRU) не соответствует минимально необходимой версии для выполнения этого перехода.
Диагностика проблемы
Вы используете Solaris 11.3.1 с SRU 0.5.11-0.175.3.1.0.5.3. Для успешного обновления до Solaris 11.4.0 необходимо, чтобы ваша система имела SRU 0.5.11-0.175.3.23 или более позднюю, как указано в документации Oracle.
Для проверки установленной версии SRU вы можете выполнить команду:
pkg info entire
Если версия SRU ниже, то сначала нужно обновить вашу систему до соответствующего уровня.
Решение проблемы
-
Обновление до соответствующего уровня SRU:
У вас нет доступа к репозиторию поддержки Oracle, который может содержать необходимые обновления, так как вы работаете без поддерживающего контракта. Однако вы можете попробовать выполнить обновление до последней версии SRU для Solaris 11.3.1, которая доступна в публичных репозиториях. Используйте следующую команду для проверки доступных обновлений:pkg update entire
Если обновления доступны, примите их.
-
Использование патчей:
Если обновление не удается, возможно, вам удастся найти патчи (например, в виде пакетов .pkg) на других ресурсах или форумах сообщества Solaris, которые могут помочь вам поднять уровень вашей версии SRU. -
Скачивание необходимых пакетных файлов:
Вы можете попробовать найти и загрузить необходимые пакеты, указанные в ошибках при попытке обновления, вручную и установить их. Это может быть сложным, но иногда это единственный способ, особенно если нет возможности доступа к службе поддержки. -
Переход на другую версию Solaris:
В случае, если вышеуказанные методы не работают, подумайте о возможности установки новой версии системы (например, Solaris 11.4.0) на чистую установку, если ваш учебный процесс это позволяет. Это может быть лучшим вариантом для изучения новых возможностей операционной системы без сложностей, связанных с обновлением.
Заключение
Для успешного обновления системы Solaris 11.3.1 до 11.4.0 вам необходимо позаботиться о наличии правильных версий SRU из репозитория. Используйте доступные ресурсы и обратитесь к сообществу Solaris, чтобы повысить уровень своей системы или получить доступ к необходимым пакетам. Учтите, что отсутствие доступа к репозиторию с поддержкой может стать серьезным препятствием, но существуют альтернативные способы получения необходимых обновлений.
Если у вас есть дополнительные вопросы или требуется помощь, не стесняйтесь обращаться к форумам Solaris или другому сообществу IT-специалистов для получения поддержки.