У меня возникли проблемы с обновлением Solaris 11.3. Проблемы, указанные ниже, проявляются как на оборудовании DL360 G5 (два Xeon), так и на гостевой виртуальной машине (Core i7). Установка Solaris использует образ Sun, и я не выполнял никаких настроек, кромевключить их репозиторий программного обеспечения для Sun Studio.
я нашелДобавление и обновление программного обеспечения в Oracle Solaris 11.3, но я должен признать, что я слишком неопытен, чтобы использовать его для решения проблемы, которая не указана. Поиск некоторых сообщений об ошибках не дает ничего полезного.
В чем проблема и как ее исправить?
$ sudo pkg update
Creating Plan (Running solver): /
pkg update: No solution was found to satisfy constraints
No solution found to update to latest available versions.
This may indicate an overly constrained set of packages are installed.
latest incorporations:
pkg://solaris/consolidation/sunpro/[email protected],5.11-0.175.3.9.0.2.0:20160528T012705Z
The following indicates why the system cannot update to the latest version:
Reject: pkg://solaris/library/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
Reject: pkg://solaris/library/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reject: pkg://solaris/library/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.90.0 can be installed
Reject: pkg://solaris/file/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
Reject: pkg://solaris/file/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
Reject: pkg://solaris/library/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.12.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reason: No version matching 'require' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
----------------------------------------
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
----------------------------------------
Reject: pkg://solaris/library/python/[email protected]
Reason: [already rejected; see above]
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reason: No version matching 'conditional' dependency library/python/[email protected],5.12-5.12.0.0.0.95.0 can be installed
----------------------------------------
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
----------------------------------------
Reject: pkg://solaris/library/python/[email protected]
Reason: [already rejected; see above]
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
Reject: pkg://solaris/library/python/[email protected]
Reason: No version for 'optional' dependency on consolidation/desktop/[email protected],5.11-5.12.0.0.0.14.0 can be found
решение1
Похоже на документацию OracleУстановка Sun Studioпропустил шаг.
Чтобы обеспечить возможность обновления пакетов, необходимо выполнить эту команду, которая находится в разделеОбновление пакета, ограниченного включением:
pkg change-facet facet.version-lock.consolidation/sunpro/sunpro-incorporation=false
После внесения изменений все прошло так, как и ожидалось:
$ sudo ~/do-update.sh
Packages to update: 7
Create boot environment: No
Create backup boot environment: Yes
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 7/7 69/69 3.8/3.8 1.5M/s
PHASE ITEMS
Removing old actions 29/29
Installing new actions 39/39
Updating modified actions 52/52
Updating package state database Done
Updating package cache 7/7
Updating image state Done
Creating fast lookup database Done
Updating package cache 2/2
---------------------------------------------------------------------------
NOTE: Please review release notes posted at:
http://www.oracle.com/pls/topic/lookup?ctx=solaris11&id=SERNS
---------------------------------------------------------------------------
РЕДАКТИРОВАТЬ:сообщалось, что решение работает для Solaris 11.3 на базе SPARC, а также для оборудования Intel. Также см.«Нет версии для «необязательной» зависимости…» при обновлении Solaris 11.3 на оборудовании SPARC.
решение2
Мне пришлось запустить sudo pkg update --accept, все работало с этим флагом accept. Запуск Solaris 11.3 в среде Parallels VM на MacOS.
решение3
Вот ссылка, как решить эти проблемы: https://docs.oracle.com/cd/E53394_01/html/E54739/constraints.html