AsusのN4L-VM DHが発表になっているのでメモ。思ったよりMBの価格は安めだし...チップセットは945GTじゃなくて945GMだったんだなぁ。発売時期を考えると、こりゃ、GWあたりには爆発的に売れて、しばらくは手に入らないかも。ともあれ、DDR2 PC5300のリテールメモリが早く値下がりして欲しいところ。
PCWEB - ASUSTeK、CoreDuo対応デジタルホーム向けマザーボード「N4L-VM DH」を発表 http://pcweb.mycom.co.jp/news/2006/03/27/401.html
sargeにつっこんでいたjma-receipt 2.5.0を2.8.0にアップデートしようとして
はまったときのメモ。DB構造変更処理が入っているので、いきなりアップデートを行うと、2.8.0でのDB構造チェックにひっかかって、アップデートに失敗する。
対処法としては、いったんjma-receipt 2.7.0にアップデートした上で、dpkg-reconfigureでDB構造変更処理をYESにし、jma-receiptを2.8.0にアップデートすればOK。まあ、2.8.0のインストールに失敗した時点で、/usr/lib/jma-receipt/bin/jma-receipt-db-setup.shを実行して、DBのセットアップを行い、jma-receiptの再インストールをすればいいのだけど、ちゃんとした検証はしていないので注意。
当然のことながら、アップデート前にはDBのバックアップは必ず取っておきましょう。
□ 現象 jma-receipt 2.5.0から2.8.0に急にアップデートするとトラブルになる。 検証環境はsarge。 $ sudo apt-get update $ sudo apt-get upgrade -u で一部のパッケージをアップデート $ sudo apt-get install jma-receipt でjma-receipt 2.8をインストールしてみる。 --------------------------- Installing new version of config file /etc/init.d/jma-receipt ... Building SEIKYU2703.so...done Building SEIKYU2705.so...done Building SOKATU2700.so...done Building SOKATU2710.so...done Copying scripts files...done Copying lddef files...done Copying data files...done Copying etc files...ls: /usr/local/site-jma-receipt/etc: No such file or directory done package version= 0208002 database version= 0205002 No Good! dpkg: error processing jma-receipt (--configure): subprocess post-installation script returned error exit status 99 Errors were encountered while processing: jma-receipt E: Sub-process /usr/bin/dpkg returned an error code (1) --------------------------- ここのエラー部分は/usr/lib/jma-receipt/bin/jma-receipt-db-check.shが 出しているエラーで、インストール時にpostinstスクリプト中で実行される。 [対処法] 上記のように失敗した場合 いったんjma-receiptを削除 $ apt-get remove --purge jma-receipt DBのチェックファイルを削除 $ sudo rm /etc/jma-receipt/database-non-upgrade apt-lineをjma-receipt 2.5のものに書き戻す $ sudo vi /etc/apt/sources.list jam-receipt 2.5等をインストール $ sudo apt-get install task-jma-receipt-server バックアップデータを書き戻す $ sudo /etc/init.d/jma-receipt stop $ sudo -u orca dropdb orca $ sudo -u orca createdb orca $ sudo -u orca psql -e orca < (dumpデータ) apt-lineを2.7のものに書き替える $ sudo vi /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get upgrade -u jma-receiptの再設定 $ sudo dpkg-reconfigure jma-receipt (ここで、DB構造変更処理はYesを選ぶこと) apt-lineをjma-receipt 2.8のものに書き替える $ sudo vi /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get upgrade -u これでjma-receipt 2.8へのアップデートはOK。