web-dev-qa-db-ja.com

Subversionが必要なのに、Solaris 11がデスクトップパッケージをインストールするのはなぜですか?

Solaris 11グローバルゾーンにSubversion(developer/versioning/Subversion)をインストールしたい。走ると

pkg install developer/versioning/Subversion

Solarisは、合計677MBの35個のパッケージをインストールしたいと考えています。どうしてこれなの?依存関係を無視するように「pkg」に指定する方法はありますか? Subversion自体は約7MBです。

例えば:

           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
4
K. McGregor

Oracle Bug 1577457 によると、これは、Subversionがプロキシ経由の接続をlibproxyに依存しており、デフォルトでは、プロキシ定義を使用してpacファイルを解析するためにlibproxy-mozjsを取り込むためです。 JavaScriptで書かれています。 Solaris 11.3以前にはスタンドアロンのmozjsパッケージがないため、Firefoxでバンドルされたmozjsライブラリを使用できるようになります。

これはSolaris11.4で修正されており、古いリリースでは、インストールの前にpkg avoid libproxy-mozjsを実行するか、pkg install --reject libproxy-mozjs Subversionでインストールを実行することで回避できるはずです。

4
alanc

私が知っていることではありません。 Subversionに非常に多くの依存関係が引き込まれるのは奇妙なことに同意しました。これは、他の依存関係を持つ依存関係などが原因であると思われます。

ただし、Subversionの最新バージョンがサポートリポジトリに1.7.20より古いため、Apacheから最新バージョン(1.9.7)を取得し、ニーズに応じて自分でビルドする方がよい場合があります。

ZFSファイルシステムで圧縮を有効にすることもできます。現在、ルートfsに対してのみオンに設定できますが、将来的にはRFEバグIDに基づいてより優れた圧縮アルゴリズムが可能になる可能性があります。確かに、解決策ではありませんが、それはあなたにいくつかの余分な呼吸の余地を与えるのに役立つかもしれません。

1
sleepyweasel