Solaris

pkg 安裝在區域中失敗

  • January 6, 2017

為什麼我從 solaris 區域得到這些錯誤的任何想法,同時它在全域區域中完美執行:

root@test:~# pkg install bash
Creating Plan (Running solver): -
pkg install: No solution was found to satisfy constraints

maintained incorporations: None

Plan Creation: dependency error(s) in proposed packages:

   Reject:  pkg://solaris/library/ncurses@5.7-5.12.0.0.0.90.0
   Reason:  No version for 'optional' dependency on consolidation/desktop/desktop-incorporation@5.12,5.11-5.12.0.0.0.12.0 can be found
   Reject:  pkg://solaris/library/ncurses@5.7-5.12.0.0.0.105.1
   Reason:  No version for 'optional' dependency on consolidation/desktop/desktop-incorporation@5.12,5.11-5.12.0.0.0.12.0 can be found
   Reject:  pkg://solaris/library/ncurses@5.7-5.12.0.0.0.95.0
...

出版商:

root@test:~# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris        (syspub)     origin   online T <system-repository>
root@test:~#

和全球區域:

root@urme:~# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://installserver:80/
root@urme:~#

並且全域按預期工作,我可以安裝/更新任何東西,但在非全域區域上沒有運氣。即使我創建了全新的區域 - 也是一樣。

你有什麼想法?

安裝時似乎-v沒有太多說明。可以使用更多-vvvv

pkg install -nvvvvv xclock

這將產生巨大的輸出。在這個輸出中我發現:

Reason:  Package service/file-system/smb is not installed in global zone.
Reason:  Package system/file-system/autofs is not installed in global zone.
Reason:  Package system/file-system/smb is not installed in global zone.
Reason:  Package system/file-system/udfs is not installed in global zone.

在我將這些軟體包安裝到全域區域後,它允許我將任何東西安裝到任何 NG 區域。不要問我為什麼我們需要smbor autofsfor bashor xclock

首先,您確定它尚未安裝在區域上嗎? pkg list -a shell/bash.

記憶體是在 v11 中,區域從 IPS 安裝 solaris-minimal-server 組。我很難相信 shell/bash 不是該組的一部分。查看Solaris 11.2 Package Group Doc確認 shell/bash 是所有安裝組的一部分,這是有道理的,因為作為作業系統的一部分有很多 bash 腳本。我認為群組集群對於 11.2 來說是新的。

看起來您全域指向的儲存庫缺少一些需要的包。驗證該儲存庫的狀態,或嘗試指向不同的儲存庫(即:支持儲存庫)。

svc:/application/pkg/zones-proxyd:default 是否在全域上執行?我認為這會將 IPS 請求中繼到全域指向的儲存庫。

給予什麼pkg info entire

引用自:https://unix.stackexchange.com/questions/333711