Software-Installation
當我只想顛覆時,為什麼 Solaris 11 安裝桌面軟體包?
我想在我的 Solaris 11 全域區域中安裝 subversion (developer/versioning/subversion)。當我跑
pkg install developer/versioning/subversion
Solaris 想要安裝 35 個軟體包,總計 677 MB!為什麼是這樣?有沒有辦法指定“pkg”忽略依賴關係?subversion 本身只有 7 MB 左右。
例如:
Packages to install: 35 Services to change: 6 Estimated space available: 3.47 GB Estimated space to be consumed: 677.84 MB Create boot environment: No Create backup boot environment: No Rebuild boot archive: No Changed packages: solaris codec/flac None -> 1.2.1,5.11-0.175.2.0.0.39.0:20140512T125954Z codec/libtheora None -> 1.1.1,5.11-0.175.2.0.0.24.0:20131001T134246Z codec/ogg-vorbis None -> 2.30.0,5.11-0.175.2.0.0.39.0:20140512T130005Z codec/speex None -> 1.2,5.11-0.175.2.0.0.27.0:20131111T145932Z developer/versioning/subversion None -> 1.7.5,5.11-0.175.2.0.0.42.1:20140623T013003Z gnome/gnome-audio None -> 2.30.0,5.11-0.175.2.0.0.27.0:20131111T150212Z <snip> web/browser/firefox None -> 17.0.11,5.11-0.175.2.0.0.41.0:20140609T232336Z Services: restart_fmri: svc:/application/desktop-cache/desktop-mime-cache:default svc:/application/desktop-cache/gconf-cache:default svc:/application/desktop-cache/mime-types-cache:default svc:/application/font/fc-cache:default svc:/application/texinfo-update:default svc:/system/manifest-import:default
根據Oracle 錯誤 15774570,這是因為 subversion 依賴於
libproxy
通過代理建立連接,並且預設情況下,它會引入libproxy-mozjs
使用 JavaScript 編寫的代理定義來解析 pac 文件。由於 Solaris 11.3 和更早版本沒有獨立的 mozjs 包,因此 Firefox 會使用捆綁的 mozjs 庫。這已在 Solaris 11.4 中得到修復,對於舊版本,您應該能夠通過
pkg avoid libproxy-mozjs
在安裝前執行或使用pkg install --reject libproxy-mozjs subversion
.