Loading...

2009-08-21

OpenSolaris 2009.06 pkg Repository Setting Howto

OpenSolaris pkg リポジトリについて


OpenSolaris 2009.06で使用できる主なリポジトリは以下の通り。新しいリポジトリを追加するには、パッケージマネージャのメニューバーの「設定」━→「リポジトリの管理」を使用するか、
 

コマンド行で pkg set-publisher を使用する。
      $ pfexec pkg set-publisher -O origin_uri publisher
 
* http://pkg.opensolaris.org/release/
新規 OpenSolarisユーザにとっての初期設定リポジトリになる。
このリポジトリには、オペレーティングシステムのリリース時点のパッケージのバージョンが含まれており、リリースされた製品内の重大な欠陥またはセキュリティー修正に対処するために必要な新しいバージョンのパッケージのみが含まれている。
サポート契約の要件: サポート契約は必要なし。
* http://pkg.opensolaris.org/dev 
このリポジトリには、開発中の OpenSolaris パッケージが含まれている。
次期バージョンの OpenSolaris 開発用のステージングリポジトリとなる。 開発サイクルに合わせて頻繁にアップデートされるので、最新の技術を評価することが可能である。 
サポート契約の要件: サポート契約は必要なし。
* http://pkg.opensolaris.org/contrib/
コミュニティの会員がバイナリ形式のソフトウエアを配布可能にするリポジトリである。また、将来 release リポジトリから配布される予定のバイナリの評価版なども置かれている。 
サポート契約の要件: サポート契約は必要なし。
* http://pkg.opensolaris.org/pending/ 
このリポジトリには、pkg.opensolaris.org/contrib リポジトリに公開する前に評価する必要があるパッケージが保持さる。このリポジトリに含まれるパッケージにはさらにテストが必要であり、一般に使用することは勧められない。
サポート契約の要件: サポート契約は必要なし。
* https://pkg.sun.com/opensolaris/extra
sun.com がホストする新しいリポジトリで、ライセンスのため再頒布できないソフトウェアを提供している。たとえば、VirtualBox や Firefox 用 Flash プラグインなどがある。
サポート契約の要件: サポート契約は必要ないが、特定のライセンス条件の受け入れが必要。ユーザーは、更新された証明書を自分のパッケージマネージャーに渡して承認を受けることにより、このリポジトリに無償でアクセスすることができる。
(方法については、次の『OpenSolaris extra リポジトリの利用方法』を参照のこと。 ↓)
* https://pkg.sun.com/opensolaris/support
このリポジトリは、リリースされた製品内の欠陥の検出および対処に基づいて、新しいバージョンのパッケージを使用して定期的に更新される。
*このリポジトリには、サポート契約と、アクセスのための SSL 証明書が必要である。
OpenSolaris extra リポジトリの利用方法
ユーザーは、更新された証明書を自分のパッケージマネージャーに渡して承認を受けることにより、このリポジトリに無償でアクセスできる。
手順
   1. キーと証明書をダウンロードするために http://pkg.sun.com/register/  にアクセスし、ログイン画面からログインする。 Sun のオンラインアカウントを取得済みの方は、ID とパスワードを入力する。 (ダウンロードセンター等と同じアカウントである。) もし、アカウントを持っていない場合は、こちらより登録(無料)されたい。

   2.OpenSolaris extra をチェックし、"Sunmit" ボタンをクリックする。
 
   3.ライセンス内容が表示されるので、内容を確認して "Decline" か "Accept" をクリックする。 ("Decline" した場合は、ここで終了。)
   4.証明書(OpenSolaris_extras.key.pem)とキー(OpenSolaris_extras.certificate.pem)をダウンロードし、指示に従い証明書をインストールする。
キーと証明書をダウンロードしたらターミナルを開いて下記のコマンドを実行する。
(キーと証明書は、$HOME/Desktopにダウンロードされているものとする。)


  $ pfexec mkdir -m 0755 -p /var/pkg/ssl
  $ pfexec chmod 755 /var/pkg/ssl
  $ pfexec cp -i ~/Desktop/OpenSolaris_extras.key.pem /var/pkg/ssl
  $ pfexec cp -i ~/Desktop/OpenSolaris_extras.certificate.pem /var/pkg/ssl


パッケージマネージャのリポジトリに extra を追加する。

  $ pfexec pkg set-publisher \
       -k /var/pkg/ssl/OpenSolaris_extras.key.pem \
       -c /var/pkg/ssl/OpenSolaris_extras.certificate.pem \
       -O https://pkg.sun.com/opensolaris/extra/ extra


pkg コマンドを使って extra の一覧を表示する。

  $ pkg list -a 'pkg://extra/*'
  NAME (PUBLISHER)                              VERSION         STATE      UFIX
  SUNWadmj (extra)                              0.5.11-0.111    known      ----
  SUNWjsnmp (extra)                             0.5.11-0.111    known      ----
  SUNWwbapi (extra)                             0.5.11-0.111    known      ----
  SUNWwbcou (extra)                             0.5.11-0.111    known      ----
  SUNWwbdev (extra)                             0.5.11-0.111    known      ----
  develop/java/javafx-sdk (extra)               1.2.0.233-0.111
known  ----
  service/compute/sungridengine (extra)         6.2.2-0.111     known      ----
  service/compute/sungridengine/arco (extra)    6.2.2-0.111     known      ----
  service/compute/sungridengine/domainmanager (extra) 6.2.2-0.111     known      ----
  system/font/truetype/ttf-fonts-core (extra)   1.0-0.111      
known  ----
  system/iiim/ja/atok (extra)                   17-0.111       
known  ----
  system/iiim/ja/wnn8 (extra)                   8-0.111         known      ----
  virtualbox (extra)                            3.0.4-0.101     known      ----
  virtualbox/kernel (extra)                     3.0.4-0.101     known      ----
  web/firefox/plugin/flash (extra)              10.0.22.87-0.111
known  ----


これで、パッケージマネージャからextraリポジトリを指定しパッケージをインストールすることができる。

On My OpenSolaris 2009.06, Repository Settings as follows:
$ pfexec pkg publisher
発行元                             タイプ 状態   URI
opensolaris.org          (優先)     起点   online   http://pkg.opensolaris.org/release/
extra                                 起点   online   https://pkg.sun.com/opensolaris/extra/
osol.contrib                          起点   online   http://pkg.opensolaris.org/contrib/

Reference:
   User Reference Manual : pkg(1)
   OpenSolaris 2009.06 miniBook (Japanese)
   OpenSolaris 2009.06 Image Packaging System ガイド - 第7章 リポジトリのキーと証明書の使用

0 Comments::