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

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

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

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

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

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

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

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

Nexus7 2013をMarshmallow(Android 6.0)化

OTAでない方法で。 だいたい ここに書いてある方法 なんだけど、adbなどが一式使えている状態で。 まずは自分の機種のものをダウンロードする。僕のは、 Android 6.0 Marshmallow for Nexus 7 2013 Wi-Fi 。tgzを展開し、zipも解いておく。 まずはboot loaderへ。 bootloader自体のアップデート。一式、updat …
»続きを読む

OS X 10.11 El Capitanで、phpのモジュールインストール

Yosemiteからのアップデートは割と簡単です。なぜならYosemite時に、すでにapache 2.4になり、php 5.5になっているから(笑 アップデート前に、まずはphp.iniとhttpd.confをバックアップしておきましょう きになるなら、hostsとかapache以下全てをバックアップしておいてもいいかも。 後はEl Capitanにアップデートする。 アッ …
»続きを読む

EasyAcc Powerbank PB4000CB

スマフォTips/モバイルバッテリー/モバイルバッテリー製品レビュー/EasyAcc Powerbank PB4000CB

薄型のモバイルバッテリーEasyAcc Powerbank PB4000CBです。 今や、モバイルバッテリーは大型のものが好まれるのか、隙間無く商品があります。20,000mAh越えで、「でけえ!」とか言ってますけど、大きいのを探せば、100Wh(27,000mAh)、200Wh当たり前、探せば500Wh(135,000mAh)とか、もっともっとあるのです。用途がどんどん異なっていくので …
»続きを読む

EC Technology Sports Headsets S10-JWH07B

デバイスTips/Bluetooth/EC Technology Sports Headsets S10-JWH07B

Bluetoothのスポーツヘッドセット、 S10-JWH07B について。 今までブログに記載することはなかったのですが、実は割とBluetoothと言うか無線型のヘッドフォンを沢山持っています。赤外線や独自物、Bluetoothなどいくつもストックを持っていたりします。普通の人からするとマニアです。でも、マニアからみるとそうでもないレベルです。 ただ「ヘッドフォンの音質」というの …
»続きを読む

静岡県内をVPNでつなぐ(割と特殊な例)

静岡というのはある意味特殊な土地で、ほとんどのインターネットプロバイダのPOIは静岡でつながれておらず、NTT西圏内のどこかで繋がっているので、大抵大阪折り返しになる。仮に静岡県内にPOIがあっても、だいたい静岡でルーティングしてないので、やっぱり東京折り返しになってたりする。例え 同じプロバイダを使っていたとしても 。 だから静岡←→静岡のVPNは、静岡←→東京や、静岡←→大阪よりも遅 …
»続きを読む

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