HOME / コンピュータTips / Solaris / csw / pkgutilの使い方

Date: 2009/04/20 |  このエントリーをはてなブックマークに追加  |  Tags: Blastwave, 日本, ミラー, Japan, Mirror, OpenSolaris, Solaris

CSW - Community SoftWare from Blastwave.org

このドキュメントは、こちらのものを転載し、加筆したものです。

CSWは、blastwave.orgで配信されている、Solaris / OpenSolarisのためのフリーソフトウェアパッケージ集です。OpenSolarisのレポジトリにはない、様々なフリーソフトウェアが収録されております。

OpenSolarisのpkgコマンドとは異なり、独自のpkgutilというコマンドによって、ソフトウェアのインストールを行います。

主な特徴

  • Solaris 8〜10、OpenSolaris用
  • 対応ソフトの点数がとても多い
  • pkgutilコマンドを利用してインストールを行う
  • OpenSolaris専用ではないため、IPS(pkgコマンド)ではコントロールできない
  • ソフトウェアの大半は、/opt/csw以下にインストールされる
  • すでにシステムに存在するものも、必要な場合、/opt/cswにインストールする
  • 無料、及び、無保証
  • 日本のオフィシャルミラーは、当社(JUSTPLAYER)にて行っている

Blastwave cswの利用方法

事前準備

pkgutilはいくつかの外部プログラムを利用するのでIPSから、それらのプログラムをインストールします。

pfexec pkg install -v SUNWwget SUNWperl584core SUNWperl584usr SUNWpkgcmds

pkgutilのインストール

pkgutilコマンドをインストールします。

pfexec pkgadd -d http://dist.justplayer.com/csw/pkgutil_i386.pkg
## Downloading...
..............25%..............50%..............75%..............100%
## Download Complete


The following packages are available:
  1  CSWpkgutil     pkgutil - Installs Solaris packages easily
                    (i386) 1.5,REV=2009.04.09

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all

ここで、allとタイプします。

Processing package instance <CSWpkgutil> from <http://dist.justplayer.com/csw/pkgutil_i386.pkg>

pkgutil - Installs Solaris packages easily(i386) 1.5,REV=2009.04.09

Please see /opt/csw/share/doc/pkgutil/license for license information.

## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of <CSWpkgutil> [y,n,?] y

ここで、yとタイプします。

Installing pkgutil - Installs Solaris packages easily as <CSWpkgutil>

## Installing part 1 of 1.
/etc/opt/csw/pkgutil.conf.CSW
/opt/csw/bin/bldcat
/opt/csw/bin/chkcat
/opt/csw/bin/pkgutil
/opt/csw/etc/pkgutil.conf.CSW
/opt/csw/libexec/pkgutil/wget
/opt/csw/share/doc/pkgutil/license
/opt/csw/share/doc/pkgutil/readme
/opt/csw/share/man/man1/pkgutil.1
/var/opt/csw/pkgutil/admin.CSW
[ verifying class <none> ]
## Executing postinstall script.


Installation of <CSWpkgutil> was successful.

レポジトリの参照先を変える

デフォルトでは、海外のレポジトリを参照するため、日本のミラーに設定を変更します。

pfexec sh -c 'echo mirror=http://dist.justplayer.com/csw/stable >> /opt/csw/etc/pkgutil.conf' 

利用方法

ここでは、簡単な利用方法を説明します。

レポジトリのリフレッシュ

ローカルのカタログを、最新のレポジトリと同期させます。

pfexec /opt/csw/bin/pkgutil -U

レポジトリにあるソフトウェアの一覧

/opt/csw/bin/pkgutil -a

レポジトリのソフトウェアの検索例

/opt/csw/bin/pkgutil -a | grep ソフトウェア名

ソフトウェアのインストール

一覧で一番左のものがソフトウェア名です

pfexec /opt/csw/bin/pkgutil -i ソフトウェア名

例)

pfexec /opt/csw/bin/pkgutil -y -i rcs

依存関係も含め、関係する物に全てyesと応えてrcsをインストールします。

インストール済みソフトウェアの一覧と比較

インストール済みのcswパッケージの一覧と、最新版かどうかの比較を行います。

/opt/csw/bin/pkgutil -c

出力例

package			  installed		    catalog
CSWcommon                 1.4.5                     SAME                     
CSWdiffutils              2.8.1,REV=2005.11.10      SAME                     
CSWpkgutil                1.5,REV=2009.04.09        not in catalog           
CSWrcs                    5.7,REV=2006.01.10        SAME                     

catalogの行がinstalledに比べて新しい場合、アップデートを行うことができます。

ソフトウェアのアップデート

インストール済みのソフトウェアのアップデート方法

pfexec /opt/csw/bin/pkgutil -y -u パッケージ名

下記のように行うことで、アップデートが存在する全ての物がアップデートされます。

pfexec /opt/csw/bin/pkgutil -u

※要注意。pkgutilはIPS(pkgコマンド)と異なり、アップデートはアンインストール&インストールです。しばしば、アップデートには人間の判断が必要なことがあります。

ソフトウェアのアンインストール

ソフトウェアのアンインストール方法。

pfexec /opt/csw/bin/pkgutil -r パッケージ名

依存する、そのパッケージしか使われてないものは、自動的に削除されます。

ソフトウェアのアップデートチェック

下記の物をcron等で設定しておきましょう。

pfexec /opt/csw/bin/pkgutil -U && /opt/csw/bin/pkgutil -e あなたのメールアドレス

注意事項

  • cswのパッケージは、コミュニティにて実現しており、無料かつ、無保証で利用できます。
  • ほとんどのアプリケーションは、配布ソフトウェアのデフォルトの場所(大抵は/usr/local以下)ではなく、/opt/csw以下にインストールされますが、一部のアプリケーションは、それ以外の所にインストールされることがあります。
  • Solaris 10 / OpenSolarisで利用されるSMF用のMANIFESTは用意されないことが大半です。
  • アプリケーションは、ソフトウェアのデベロッパーが作成した形でそのままインストールされることが多いため、設定・起動を簡単にするようなサンプル設定ファイルが存在しないこともあります。

コンピュータTips/Solaris/csw

Recent Updates

openjdk(SPARC)

SPARC用のJAVA。 最近は新しいバージョンがSPARCでリリースされず、苦労している人も多いのですが、SPARC Solarisの界隈人達がビルドして代わりに使われているものです。 Solaris 11 SPARC jdk builds
»続きを読む

Solaris11のCPU(Critical Patch Unit)の当て方

コンピュータTips/Solaris/Solaris11のCPU(Critical Patch Unit)の当て方

Solaris 11.4には4つのリビジョンがあります。 2024年4月現在、Solaris自体の開発はメンテナンスフェーズになったわけでもなく、SRU毎に、最新機能がモリモリ入っていきます。 GA(Release 版) 一応、無償のOTNライセンスの利用も可能 いわゆる、リリース時点のバージョンのことですが、現在は 利用しません 。 以前は、1〜2年に1度の頻度でリリ …
»続きを読む

Emacs.appで書類(Documents)がアクセス出来ないとき

コンピュータTips/MacOSX/Emacs.appで書類(Documents)がアクセス出来ないとき

Catalina以降の権限問題なので、システム設定のセキュリティとポリシーの中にあるプライバシー内のFull Disk Accessに、Emacs.appと/usr/bin/rubyを入れればすむ。 /usrフォルダを、プライバシーの+から入れるのは、ちょっと面倒なので、あらかじめFinderのお気に入りの中に入れておくと良いでしょう。   rubyが入るのは、Emac …
»続きを読む

SONY WH-1000XM3

自分用メモです。 ノイズキャンセラーの性能が良い。 WH-1000Xのころは、ノイズキャンセラーを有効すると、音は聞こえないのに妙な音圧があったが、それがかなり軽減。個人的には気にならなくなった。 また、WH-1000Xのころは、ノイズキャンセラーを無効にしても、なんか作られたような音が出ていたような気がしたが、割と普通に聞こえる。 USB-Cになったのも良い。飛行機でも使う …
»続きを読む

Catalina(10.15)

Catalina Beta を入れ始めたので、自分用のまとめ。 2019/10/8、Catalinaが振ってきたので製品版用に記載を変えました。 32bitアプリを確認すること。 Activity Monitorで32bitアプリがわかるので、そういうアプリがあるなら代替品を見つけておくこと。 /etc以下のいくつかのファイルをバックアップしておくこと。 /etc …
»続きを読む

ディスクの不良を確認する(iostat -EnのError等)

ディスク関係のスタックをざっくり書くと次の様になっています 例、SAS Expanderを使う場合、 例、AHCIなどを使う場合、 これらのエラーは、次の様なコマンドで知ることができます。 出力結果例 このなかで、 たとえば、SATAディスクを利用している際に負荷が上がってしまい、ディスクの応答が間に合わないシチュエーションでは、Transport Errorが一気に …
»続きを読む

2017年、新年明けまして、おめでとうございます。

日記/2017年、新年明けまして、おめでとうございます。

新年明けまして、おめでとうございます。今年もよろしくお願いします。 昨年中は、皆様にお世話になりました。 昨年は、コツコツと3年程前から行ってきた改革がある程度完成された年で、この先5年、10年を見据えて、次のフェーズへと進む為の土台が完成した年でもありました。 それにキャッチアップする形で、個々の従業員一同が、役割を自覚し、明確に動けた年であったかと考えています。 …
»続きを読む

RSA鍵認証のみにし、Password認証を無効化する

意外に覚えきれなくて、いつも忘れるので、メモついでに残しておきます。 古いOpenSSHや、SunSSHの場合は、これも無効にします。 ユーザ目線でのザックリとした説明を。OpenSSHではなく別のSSH実装も含めて考えているので、OpenSSHのソースをじっくり読んだわけではないため、間違ってたらすみません。 まず、Password認証を無効にする場合、 PasswordAut …
»続きを読む

最新  |  << 前ページ  |  次ページ >>  |  最初