Thu Dec 31 00:00:00 2005
この文書について
これは、おもにウチんちのPCとDebianとその周辺の事に関する覚え書きです。
この文書の記述内容は、作者の環境での特殊な事例なのでご注意ください。この文書は正確を期してはいますが、まったく無保証です。この文書に従って作業した結果に関して作者は一切責任を負いません。
目次
D:20020825 免責事項
Debianの新たな安定版(Debian GNU/Linux 3.0 'woody')がリリースされたのでウチもシステムをアップグレードしてみよう。というのは表向きの理由。実は、potato運用時にカーネルのアップグレード(2.2.17から2.4.16)に失敗してしまった。自分のミスも重なってシステムが起動できなくなった(kernel panic)のでHDDをまっさらにしたうえでpotatoを再インストール、そしてすぐにwoodyへアップグレードすることにしたのだった。
woody移行にともないpotato版「Debian User's Note」のメンテナンスは終了しました。この文書は「RUNNING LINUX」[1] のなかの「重要なヒント」[2] にならって書き始めた一連のメモの一部なのです。WEBには上げてませんが、Slackware3.4時代の古いメモもあります。これらは何よりも自分のために書き残していたわけですが、今回のアップグレードに際して本当に役に立ちました。potato版「Debian User's Note」のおかげで、新しいシステムへ移行してから速やかに以前と同じ環境を整えることができました。というわけで、ここで「重要なヒント」を教えてくれた著者の方々に感謝します。
アップグレードの方針として市販CDROM(woody版)は購入せず手持ちのCDROM(potato版)をインストールして、そこからwoodyへ移行することにする。したがって、手順はつぎのようになる。
potatoのインストール
コンソールでw3mやemacsが使えればよいので基本パッケージのみとする。
woodyへアップグレードする
sources.listの更新・編集など
個別にパッケージをインストールする
いままで使っていたものや新しいものなどナド。
potatoは以前にもインストールしたので基本的なところ(NICの設定など)はスムーズに進んだ。この段階で問題になるのは、インストールを「どこまで進めるか」ということだ。viは苦手なのでemacsが使いたいし、ちょっとした情報収集にw3mも欲しいところだ。すこし悩んだ結果、以前に使ったインストール本の「おすすめセレクション」をそのまま使うことにする。
emacsもネットワークも使えるようになったのでいよいよアップグレードに入るが、まずは念のため手順を説明してある文書が必要だ。DebianプロジェクトのWEBページから「Debian GNU/Linux 3.0 (`woody') リリースノート(Intel x86 用)」を入手(2002/07/17版)する[3] 。すでにpotatoをインストールしてあるので、第3章の「以前のリリースからアップグレードする」を参考に作業を始めることにする。
リリースノートによれば、まずは重要なファイルのバックアップだがこれは無くしてしまったので省略する。apt-getを使ってインターネットからインストールする予定なので、DEBIAN JP ProjectのWEBページ「近くのミラーサイトを探すには」からftp.jp.debian.org
のリストを入手してそのままコピーしてapt-getの設定ファイル(/etc/apt/sources.list
)とする。
設定ファイルの変更を反映させて
# apt-get update
作業の記録を取るコマンドを走らせておいてから[4]
# script -a upgrade-to-woody.typescript
まずは基本ツールのみをインストールする(これだけでウチの環境ではたっぷり1時間かかった)。
# apt-get install dpkg apt debconf
前節ですでにいくつかのパッケージをインストール済みなので、さっそくそれらをアップグレードしてみよう。と思ったが、リリースノートによれば「リハーサルを行うが良し」とある。
# apt-get --fix-broken --show-upgraded --simulate dist-upgrade | lv
このリハーサルがうまくいったので、安心してインストール済みパッケージのアップグレードにかかることにしたのだが...パッケージ数とネットワーク、マシン環境に依存するがGETだけで6〜7時間! その後にUnpackとコンフィグなのでそれなりの覚悟が必要。
# apt-get --fix-broken --show-upgraded dist-upgrade
先日dist-upgradeで失敗したので心配だったけど、今日はうまくいった。その時は数ヵ月間dist-upgradeしないでいきなり使ったのがいけなかったのか? 今回は少なめのパッケージ数のせいもあるのだろうがすんなり成功した。
この節はパッケージ毎にページを改めて記述します。
インストールの手順・設定がpotatoのときと変わらないパッケージについては、改めて記述していません。古い版である、potato版「Debian User's Note」の目次も一読ください。