2006/03/29(水)woody -> sargeへのアップグレード

2006/03/29 19:15 PC(Linux)
そろそろ落ち着いてきたはず(詰まっても検索すれば大丈夫)なので、sargeからwoodyへのアップグレードを敢行することにした。今回時間がないのと自宅鯖の気楽さで、特にチェックもせずにいきなりアップグレードし<てしまうことにする。本当は重要なサービスが「正常に」動いているかどうか、全部チェックするのが正しい。

まずはaptの書き直し


そうそう、ring.asahiが死んだ後今までring.so-netにしていたのだがどうも調子が悪い。ついでに本家に差し替えてしまうことにする。non-USは統合されたということなので大分綺麗に。
## use jp translation package
deb http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp ja/sarge main
#deb http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp ja/etch main
#deb http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp ja/sid main

## stable(sarge)
deb http://http1.debian.or.jp/pub/Linux/debian/debian sarge main non-free contrib
deb-src http://http1.debian.or.jp/pub/Linux/debian/debian sarge main non-free contrib
deb http://http1.debian.or.jp/pub/Linux/debian/debian-jp sarge-jp main contrib non-free

# stable security and mirror
deb http://security.debian.org/ sarge/updates main contrib non-free
deb http://ftp.debian.or.jp/debian-security sarge/updates main contrib non-free

## testing(etch)
deb http://http1.debian.or.jp/pub/Linux/debian/debian etch main contrib non-free
deb-src http://http1.debian.or.jp/pub/Linux/debian/debian etch main contrib non-free
#deb http://http1.debian.or.jp/pub/Linux/debian/debian-jp etch main contrib non-free

## unstable(sid)
deb http://http1.debian.or.jp/pub/Linux/debian/debian sid main contrib non-free
deb-src http://http1.debian.or.jp/pub/Linux/debian/debian sid main contrib non-free

#deb http://http1.debian.or.jp/pub/Linux/debian/debian-jp sid-jp main contrib non-free

## clamav
deb http://people.debian.org/~sgran/debian sarge main
何度かapt-get upgradeしてみて、整備されてなさそうなjp系の行をコメントアウトした。つうかjpはもう半端すぎるのでやめた方がいいのだろうか。

これは後日の話になるが、suして失敗したときに、
$ su
Password:
su: Authentication failure
ごめんなさい。
と出て吹いた。

アップグレード


いきなり、
# apt-get dist-upgrade
してみる。

エラーが出るわ出るわで、
アップグレード: 315 個、新規インストール: 147 個、削除: 11 個、保留: 17 個。
319MB 中 3821kB のアーカイブを取得する必要があります。
展開後に追加で 295MB のディスク容量が消費されます。
続行しますか? [Y/n] y
エラー http://http1.debian.or.jp ja/sarge/main gcc-3.0-base 1:3.0.4-16
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libgimp1.2 1.2.3-2.4
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libmimelib1 4:3.1.4-1
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libpanel-applet0 1.4.2-1
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libpspell4 0.12.2-6
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libsasl7 1.5.27-3.5
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libsensors1 2.6.5-4
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libstdc++3 1:3.0.4-16
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main libtiff3g 3.5.7-2
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main ttf-xtt-wadalab-gothic 0.20010818-9
  404 Not Found [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp ja/sarge/main ttf-xtt-watanabe-mincho 0.20010818-9
  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/g/gcc-3.0/gcc-3.0-base_3.0.4-16_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/g/gimp1.2/libgimp1.2_1.2.3-2.4_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/k/kdenetwork/libmimelib1_3.1.4-1_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/g/gnome-core/libpanel-applet0_1.4.2-1_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/p/pspell/libpspell4_0.12.2-6_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/c/cyrus-sasl/libsasl7_1.5.27-3.5_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/l/lm-sensors/libsensors1_2.6.5-4_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/g/gcc-3.0/libstdc++3_3.0.4-16_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/t/tiff/libtiff3g_3.5.7-2_i386.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/t/ttf-xtt/ttf-xtt-wadalab-gothic_0.20010818-9_all.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
http://http1.debian.or.jp/pub/Linux/debian/debian-ddtp/pool/main/t/ttf-xtt/ttf-xtt-watanabe-mincho_0.20010818-9_all.deb の取得に失敗しました  404 Not Found [IP: 203.178.137.175 80]
E: いくつかのアーカイブが取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。
こうなった。パッケージ名にバージョンが入っていて、バージョンに合わせてパッケージ名が変わってしまった物が引っかかったことが想像できる。今回はもう適当なのでぱかぱか削除して必要になったときに入れ直すことにする。
# apt-get remove ***||<
*<em></em>をパッケージ名で連打。
gnome-consoleにひっかかったのでそれも削除。

>||
以下のパッケージの処理中にエラーが発生しました:
 /var/cache/apt/archives/flex_2.5.31-31_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)||<
とか出るから、以下のサイトを参考に、

<a href="http://www.ep.sci.hokudai.ac.jp/~morikawa/memo/vmware_upgrade_sarge.htm#label-32" target="_blank">http://www.ep.sci.hokudai.ac.jp/~morikawa/memo/vmware_upgrade_sarge.htm#label-32</a>
>||
# apt-get -f install
で依存関係を解決していただいて、
# apt-get remove flex
やれやれこれでdist-upgradeが通るようになりました。

えいっ。
# apt-get dist-upgrade

holdが入っているパッケージを入れ直す


# apt-get dist-upgrade

パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージは保留されます:
   clamav (0.87.1-0woody1 => 0.88-4)
   fetchmail (5.9.11-6.2 => 6.2.5-12sarge4)
   libclamav1 (0.87.1-0woody1 => 0.88-4)
   nessus (1.0.10-2 => 2.2.3-3)
   nessus-plugins (1.0.10-2 => 2.2.3-1)
   xfree86-common (4.3.0.dfsg.1-10 => 4.3.0.dfsg.1-14sarge1)
   xutils (4.1.0-16woody5 => 4.3.0.dfsg.1-14sarge1)
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 7 個。
おや保留が発生しています。多分いくつかはperl5.6と5.8で大混乱したときの名残で自分でholdしたもの。それはhold解除でいいんじゃないかと思う。

hold属性になっているパッケージをチェック。
# dpkg --get-selections | grep hold
xfree86-common                                  hold
xutils                                          hold
なるほど。xfree86-commonとxutilsだけね。じゃあこの2つは解除してしまいましょう。
# echo xfree86-commons install | dpkg --set-selections
# echo xutils install | dpkg --set-selections
とした。続いて他のパッケージは、
# apt-get install nessus
# apt-get install fetchmail
で解決したようだ。

clamavが残っているのだが、気力が続かないのでちょっとみなかったことにする。
で、最後に、
# apt-get update
# apt-get upgrade
で終了。とりあえず動いてるようなので今のところほったらかし。

2006/03/28(火)Memo移行

2006/03/27 26:34 PC(全般)
Memo用のCGIを華式からSerene Bachに変更した。

変更の理由としては、華式のバグが使えば使うほどボロボロ出てくることや速度など色々。作者が1人で他に使用ユーザが少ないことも一因ではある。機能の豊富さに関しては非常に優秀なCGIであったのだが……

最後にメモ替わりに華式に関して気づいたバグ・不満点等


  • 検索が全体に適応されない

  • リファが大量にあると個別記事のレイアウトが崩れる

  • 非公開の記事が非公開になってないことがある

  • リファのリンクが別の記事に飛ぶ

  • テンプレートの仕様がちょくちょくかわる


Serene Bachのいいところは


  • 比較的軽い

  • 動的・静的のどちらにも対応可

  • テンプレート・プラグインの仕様がある程度明確

  • Wiki記法対応


欠点もある


  • アクセス解析が何かおかしい(カウントされてない?)

  • Serene Bachへの移行が結構たいへん(だった)

  • プレビューがない

  • 各記事に編集ボタンを付けられない(記事の修正が面倒)


Serene Bachへも腰掛けになる可能性があるが、1年位はこれでいってみるつもり。
OK キャンセル 確認 その他