101bから snv_108 にアップデート
サーバ用途で使うので、正解はリリースバージョンの2008.11の101bのまま使うことなんですが、いろいろなSunの中の人のblogを読むと、新機能とかドンドン使いたくなります。
で、アップデート方法は、パッケージのリボジトリ先を変える。
(Debianだと、apt先をsid に変えるのと同じ)
リリースバージョンのリポジトリ
$ pkg authority
AUTHORITY URL
opensolaris.org (preferred) http://pkg.opensolaris.org/release/
最新版のリポジトリを追加
$ pfexec pkg set-authority -O http://pkg.opensolaris.org/dev/ opensolaris.org.dev
$ pkg authority
AUTHORITY URL
opensolaris.org (preferred) http://pkg.opensolaris.org/release/
opensolaris.org.dev http://pkg.opensolaris.org/dev/
$
$ pfexec pkg image-update
このイメージで使用可能な更新は存在しません。
preferred=優先 ということで、優先先も dev に変更しておきましょう。
$ pfexec pkg set-authority -P -O http://pkg.opensolaris.org/dev/ opensolaris.org.dev
$ pkg authority
AUTHORITY URL
opensolaris.org http://pkg.opensolaris.org/release/
opensolaris.org.dev (preferred) http://pkg.opensolaris.org/dev/
$
$ pfexec pkg image-update
警告: pkg(5) が古いようなので、image-update を実行する前に
これを更新すべきです。
...
$ pfexec pkg install SUNWipkg
...
$ pfexec pkg image-update
...
リブートして完了、、、、になりません。
さすが、developerバージョン。
1. 日本語localeが使えなくなる。
2. キーボードが英キーボードで認識される。
3. sshd の Cipher が制限されている。
1と2の解決方法は、google先生に聞いたら、3分クッキングでお馴染み(?)原口さんのblog(Shoji Haraguchi's Weblog)にたどり着きました。
1の解決法
$ cd /usr/lib/locale/ja_JP.UTF-8
$ ln -s ../common/methods_unicode.so.3 methods_unicode.so.3
2の解決法
これを変えないと、英語キーボードのレイアウトになっているので個人的メモ。(:がわからんと、viで保存もできない。)
: = Shift + ;
@ = Shift * 2
$ su -
# /usr/X11/bin/Xorg -configure
# cp ./xorg.conf.new /etc/X11/xorg.conf
# vi /etc/X11/xorg.conf
...
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"
EndSection
...
3について
これは、世間のニュースを気にとめなかった私が悪い?
古いTTSSHを使っていたので、接続しようとするとTeraTermが落ちるように見えます。(接続できませんとか出ればいいのに、、)
CPNI-957037
SSH 通信において一部データが漏えいする可能性
サーバ側のログ
Mar 10 07:31:30 Foxconn sshd[618]: [ID 800047 auth.crit] fatal:
Client and server could not agree on a common cipher: client
"aes128-cbc,3des-cbc", server "aes128-ctr,aes192-ctr,aes256-ctr,
arcfour". The server cipher list can be controlled using the
"Ciphers" option, see sshd_config(4) for more information.
sshd_configを変更しても解決しそうですが、TeraTerm(TTSSH)を最新にすれば普通につながるようになります。