Debianでlennyからsqueezeへアップグレード
TOP > てきとうにこらむ > このサイトについて。 > Debianでlennyからsqueezeへアップグレード
アップグレードしました
Debianですがlennyのセキュリティアップデートを終了しているんです。
なので、squeezeへのアップグレードを行いました。
アップグレードの方法
第4章 Debian 5.0 (lenny) からのアップグレード
sources.listを編集
$ sudo vi /etc/apt/sources.list
ざっくりいうと、lennyってなってるところをsqueezeにしたのと、以下を削除。
deb http://volatile.debian.org/debian-volatile lenny/volatile main deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
余談なのですが、scriptコマンドで、作業の画面を記録してくれるんですね。
# script -t 2>~/upgrade-squeezestep.time -a ~/upgrade-squeezestep.script
apt-get updateを実行して、パッケージの一覧を取得。
# apt-get update
アップグレードの作業
まず、アップグレードに必要な容量を求めます(とはいっても、数%しか使っていないんですけれども)
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade
余裕はある。大丈夫だということで。
# apt-get upgrade
4.4.5. カーネルと udev のアップグレードにある、以下コマンドを実行。
# apt-get install linux-image-2.6.686flavorの部分は、以下コマンドから、linux-image-2.6.686。
# dpkg -l "linux-image*" | grep ^iiそのあと、udevインストール、システムのアップグレード。
# apt-get install udev # apt-get dist-upgrade
これで、再起動
躓いたこと
mysqlが動かない。何故かこうなる。
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
ログをのぞく。なんじゃこりゃ。
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
/var/run/mysqld/をlsしてみる。
# ls /var/run/mysqld/ ls: cannot access /var/run/mysqld/: そのようなファイルやディレクトリはありません
無いので、作ってchownしたら、正常に起動。。
# mkdir /var/run/mysqld/ # chown mysql.mysql /var/run/mysqld/
終わりに。反省点
- そんなに人来ないので、高をくくったところがありました。
- きちんとサーバーメンテナンスの通知をしましょう。
- 出来る限り、テストしたほうがいいと思いました。