1. 概要
Solaris 11 には pkg コマンドがあるのだ。
本項は、下記を参考にさせていただきました。
「Oracle® Solaris 11.2 ソフトウェアの追加と更新」
2. インストール済のバージョンを確認
$ pkg list entire
NAME (PUBLISHER) VERSION IFO
entire 0.5.11-0.175.3.1.0.5.2 i--
3. 構成済みのパブリッシャーの起点についての内容の確認
言っていることがよくわからんのですが、リポジトリが何かってことかしら?
$ pkg publisher
パブリッシャー タイプ ステータス P 場所
solaris 起点 オンライン F http://pkg.oracle.com/solaris/release/
4. パッケージを更新する
前項までよくわからんのですが、とりあえず、期待しているような表示なので・・・。
更新できるかどうかやってみます。
$ pkg update
このイメージで使用可能な更新は存在しません。
ありり?
やりたいことはパッケージマネージャ上の compress の今現在のバージョン「5.2.2-5.12.0.0.0.105.1」を「5.2.3-5.12.0.0.0.122.0」にしたいだけなのだが・・・?
compress/zip を見てみる。
$ pkg list compress/zip
NAME (PUBLISHER) VERSION IFO
compress/zip 3.0-0.175.3.0.0.30.0 i--
なんかこのコマンドで見るバージョンとパッケージマネージャで見るバージョンはなんか違うのね?
エントリを見るとかいうのをやってみる。
$ pkg list -Hafv entire
pkg://solaris/entire@0.5.11,5.11-0.175.3.1.0.5.2:20170605T210005Z i--
pkg://solaris/entire@0.5.11,5.11-0.175.3.1.0.5.1:20170105T000952Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.3.1.0.5.0:20151006T140051Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.2.1.0.2.1:20140923T224940Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.2.1.0.2.0:20140723T184046Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.2.0.0.42.0:20140624T193832Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.1.0.0.24.2:20120919T190135Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.0.10.1.0.0:20120918T160900Z ---
pkg://solaris/entire@0.5.11,5.11-0.175.0.0.0.2.0:20111020T143822Z ---
pkg://solaris/entire@0.5.11,5.11-0.151.0.1:20101105T054056Z ---
これってつまりこれが最新ってこと?
いあ「Oracle Solaris 11 ソフトウェアパッケージの追加および更新」を読むと latest ってのが使えるらしい。
$ pkg install compress/zip@latest
計画の作成中 (ソルバーのセットアップ): -
pkg install: compress/zip の一致するバージョンはインストールできません:
拒否: pkg://solaris/compress/zip@3.0-5.12.0.0.0.122.0
理由: このバージョンはインストール済みの incorporation consolidation/userland/userland-incorporation@0.5.11-0.175.3.1.0.3.0 か ら除外されます
うんうん、この「incorporation consolidation/userland/userland-incorporation@0.5.11-0.175.3.1.0.3.0」を変えないといかんわけだ。