システムデータのバックアップ
# cd ~mondo7
# mkdir system-backup_2009-12-07
# cd system-backup_2009-12-07
# cp -a /etc/ .
# cp -a /var/lib/dpkg .
# cp -a /var/lib/aptitude/pkgstates .
# dpkg --get-selections "*" > dpkg.log
/etc/apt/sources.list の編集
etch を lenny に書き換える
パッケージリストの更新
# aptitude update
アップグレードに必要な領域の確認
# aptitude -y -s -f --with-recommends dist-upgrade
要求される容量を確認して足りないようなら適宜データを整理する.
パッケージのアップグレード
途中でプロセスの再起動やシステムファイルの更新についていくつか尋ねられるが 今回は全てデフォルトの状態を採用した.
apt のアップグレード
# apt-get install apt
apt とそれに依存するパッケージ群がアップグレードされる.
aptitude のアップグレード
aptitude とそれに依存するパッケージ群がアップグレードされる.
# apt-get install aptitude
aptitude と apt の同期
# aptitude search "?false"
システムの最小アップグレード
# aptitude safe-upgrade
残りのシステムのアップグレード
# aptitude dist-upgrade
ファイルシステムのラベル貼り
/etc/fstab 等の /dev/*** をラベル形式に変更する
# e2label /dev/hda1 system
# e2label /dev/sda1 home
/boot/grub/menu.lst の変更
before # kopt=root=/dev/hda1 ro
after # kopt=root=LABEL=system ro
編集後, 更新コマンドを実行する
# update-grub
/etc/fstab の変更
before /dev/hda1 / ext3 defaults,errors=remount-ro 0 1
after LABEL=system / ext3 defaults,errors=remount-ro 0 1
ここでシステム再起動
etch 用のカーネルをアンインストール
# apt-get remove linux-image-2.6.18-6-686
バックアップファイルを削除
# rm -rf system-backup_2009-12-07