リンクとか備忘録とか日記とか

2003-08-29

[][] pkg-getの導入

Sunfreeware.com のpackageを使わせてもらう事が多い(もしくは多くなりそうな)ので、packageマネージメントツールとしてpkg-get(Solaris pkg-get tool)を導入してみた。


○インストール

http://sunsite.sut.ac.jp/sun/solbin/BOLTpget.pkg

をダウンロード

$ sudo pkgadd -d BOLTpget.pkg

あ。sudo入れてます。

ってゆーか、adminって名のuid 501なユーザがいます(笑 Mac OS Xユーザにしか解らないでしょうが。(^^;;


○デフォルトのFTPサーバを ftp://ftp.kddlabs.co.jp/Sun/sunfreeware に変更

$ sudo vi pkg-get.conf
url=ftp://ftp.kddlabs.co.jp/Sun/sunfreeware

○パッケージ情報初期化(というかアップデートというか)

$ sudo pkg-get -U
Getting catalog...

			
           => `/dev/fd/1'
Connecting to ftp.kddlabs.co.jp:21... connected!
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /Sun/sunfreeware/sparc/5.9 ... done.
==> PASV ... done.    ==> RETR catalog ... done.
Length: 8,282 (unauthoritative)

    0K                                                      100% @ 323.52 KB/s

22:20:26 (323.52 KB/s) - `/dev/fd/1' saved [8282]

Updating catalog file, EXCLUDING gzip
/var/pkg-get/catalog-ftp.kddlabs.co.jp updated

			
           => `/dev/fd/1'
Connecting to ftp.kddlabs.co.jp:21... connected!
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /Sun/sunfreeware/sparc/5.9 ... done.
==> PASV ... done.    ==> RETR descriptions ... 
No such file `descriptions'.

Failed to get description file. That's okay, it's optional.

○ローカルとFTPサーバのパッケージを比較する

$ sudo pkg-get compare

「$ sudo pkg-get compare > 20030829_pkg-get_compare.log」とか取っておいてみたり。


んで、pkg-getを使ってpackageでcvsを導入してみた。

まず、cvsがpackageで有るか確認して...

$ sudo pkg-get -a|grep cvs
Password:
                 cvs          1.11.5

んで、インストール。

$ sudo pkg-get -i cvs
ERROR: information for "SMCcvs" was not found
No existing install of SMCcvs found. Installing...
trying ftp://ftp.kddlabs.co.jp/Sun/sunfreeware/sparc/5.9/cvs-1.11.5-sol9-sparc-local.gz

			
           => `/dev/fd/1'
Connecting to ftp.kddlabs.co.jp:21... connected!
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /Sun/sunfreeware/sparc/5.9 ... done.
==> PASV ... done.    ==> RETR cvs-1.11.5-sol9-sparc-local.gz ... done.
Length: 2,135,603 (unauthoritative)

    0K ........ ........ ........ ........                  100% @  65.46 KB/s

22:36:03 (65.46 KB/s) - `/dev/fd/1' saved [2135603]

Transferring <SMCcvs> package instance

Processing package instance <SMCcvs> from </var/spool/pkg>

cvs
(sparc) 1.11.5
Free Software Foundation
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.

The following files are already installed on the system and are being
used by another package:
  /usr/local/bin <attribute change only>
  /usr/local/doc <attribute change only>
  /usr/local/info <attribute change only>
  /usr/local/man <attribute change only>
  /usr/local/man/man1 <attribute change only>
  /usr/local/share <attribute change only>

Do you want to install these conflicting files [y,n,?,q] y
## Checking for setuid/setgid programs.

Installing cvs as <SMCcvs>

## Installing part 1 of 1.
/usr/local/bin/cvs
<略>
[ verifying class <none> ]

Installation of <SMCcvs> was successful.

あらまぁ。何て楽チンな。ありがたや。


あ。私は割とSolarisに対してはバンバンpackageで入れちゃう方です。って言うほどSolaris使ってる訳じゃないんですが(汗

だってねぇ、current追っかけるのにソースからビルドする様なOSならまだしも、パッチから何からSunが提供してるのはpackageばかりだし。なのに、自分で入れるのだけソースからのビルドにこだわるのも何だかなぁという気がするので。

pkgsrc とか入れるならまた違うんでしょうけど。


しかし、Solaris用のパッケージ管理システムってどれ使ったら良いのか全然解りませんな。

いや、単に私が無知なだけなんですが。

[][] Solaris 9 8/03にRecommended Patchを当てたら

「Return code 35.」と、今まで見たことがないreturn codeが出た。

今まで 2 と 8 しか見たことが無かったので、/var/sadm/install_data/Solaris_9_Recommended_log を見たり、ググったり。

Installing 1113492-01...

Checking installed patches...
A later version of 113492 has already been installed.

とな。そーかそーか、より新しいのが既に当たってたのね。


ちなみにググった時に気になったもののメモ

shiroshiro 2003/08/31 00:57 NeXTからの伝統だと、最初のユーザは me って名前にしないと...(笑)

Connection: close