2014/01/06

Debianのアップグレード(squeeze→wheezy)

自宅サーバで稼働しているDebianをアップグレードしたので、そのメモです。

■前提条件


ハードウェア: Intel D510MO
OS: Debian squeeze amd64

■参考文献


以下の文献を参考にしました。
Debian 7.0 (wheezy) リリースノート (64 ビット PC 用)
 -第4章 Debian 6.0 (squeeze) からのアップグレード

■パッケージの最新化


バックアップする前にパッケージを最新化します。
# apt-get update
# apt-get upgrade

■バックアップ


必要なファイルをバックアップします。

■アップグレードの準備


telnet接続、X window systemからの操作はダメとのことなので、サーバにディスプレイとキーボードを接続して直接ログインします。(X windowはインストールしていない)

★文字化けするので環境変数LANGを変更しておく。
# export LANG=C
★システムの状態をチェックする。
# aptitude
→ "g"を押して更新&インストールする。
# dpkg --audit
# dpkg -l | pager
# dpkg --get-selections "*"
# aptitude search "~ahold"
# dpkg --get-selections | grep 'hold$'
→以下の状態がないことを確認
 ・未完了のパッケージ (Half-Installed)
 ・設定に失敗したパッケージ (Failed-Config)
 ・hold 状態
★proposed-updates セクション
 →/etc/apt/sources.list ファイルに proposed-updates セクションがないことを確認。

★非公式なソースとバックポートパッケージ
 →該当なしを確認

★APT の取得先 (ソース) の準備
  • /etc/apt/sources.listを編集。
  • squeezeのある行をコピーして、squeezeをwheezyに置換する。
  • squeezeのある行は先頭に#を付けて無効化する。

■パッケージのアップグレード


# script -t 2> upgrade-wheezy_1.time -a upgrade-wheezy_1.script
# apt-get update
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade
→空きスペースあり。

# apt-get upgrade
# apt-get dist-upgrade (エラーで止まったので-fを付けて再実行)
# apt-get -f dist-upgrade

■カーネルと関連パッケージのアップグレード


# dpkg -l "linux-image*" | grep ^ii
→あった。

再起動
# sync
# /sbin/telinit 6

0 件のコメント:

コメントを投稿

【備忘録】時系列データの編集方法(R言語, tidyverse)

TimeSeries.knit 1 サンプルデータ作成 2 日付単位に集計する 2.1 月毎集計 2.2 四半期毎集計 ...