«前の日記(2013-05-05) 最新 次の日記(2013-06-04)» 編集

echo.createdb.net

https://echo.createdb.net/fts4p/
[PHPマニュアル検索] [PGSQLマニュアル検索]

2013-05-07

_ [OS] Debian squeeze→wheezy アップグレード

## Debian GNU/Linux 6.0「squeeze」から
## Debian GNU/Linux 7.0「wheezy」へアップグレード

# 今回はファイルサーバなので構成がシンプルです。

# Debian 7.0 -- リリースノート
http://www.debian.org/releases/wheezy/i386/release-notes/ch-upgrading.ja.html

# squeezeでの最新状態にする。
apt-get update
apt-get dist-upgrade

# 何らかのエラー状態にあるパッケージを表示します。
dpkg --audit

# apt-getでhold状態を確認する。あれば解除する。
dpkg --get-selections | grep 'hold$'

# sources.listのバックアップ
cp /etc/apt/sources.list /etc/apt/sources.list_squeeze

# 確認しながら置換する。
vi /etc/apt/sources.list
:%s/squeeze/wheezy/gc
squeeze に置換しますか? (y/n/a/q/l/^E/^Y)


# パッケージリストの更新
apt-get update

# アップグレードするのに十分な領域があることを確認する
apt-get -o APT::Get::Trivial-Only=true dist-upgrade

# システムの最小アップグレード
apt-get upgrade

# 設定ファイルの選択は「Y か I  : パッケージメンテナのバージョンをインストールする」を選び後でマージする。
/etc/sudoers

# 新しい設定ファイルをバックアップしてマージする。
sudoersは何もしなかった。
#cp /etc/sudoers /etc/sudoers-std
#diff /etc/sudoers /etc/sudoers.dpkg-old
#vi /etc/sudoers


# 古い設定ファイルを削除する。
rm /etc/sudoers.dpkg-old

# システムのアップグレード
apt-get dist-upgrade

スワップ云々。
はい

Restart services during package upgrades without asking?
Yes

# 設定ファイルの選択は「Y か I  : パッケージメンテナのバージョンをインストールする」を選び後でマージする。
/etc/bash.bashrc
/etc/samba/smb.conf
/etc/munin/munin-node.conf

# 新しい設定ファイルをバックアップしてマージする。
cp /etc/bash.bashrc /etc/bash.bashrc-std
diff /etc/bash.bashrc /etc/bash.bashrc.dpkg-old
vi /etc/bash.bashrc


cp /etc/samba/smb.conf /etc/samba/smb.conf-std
diff /etc/samba/smb.conf /etc/samba/smb.conf.ucf-old
vi /etc/samba/smb.conf


cp /etc/munin/munin-node.conf /etc/munin/munin-node.conf-std
diff /etc/munin/munin-node.conf /etc/munin/munin-node.conf.dpkg-old
vi /etc/munin/munin-node.conf


# 古い設定ファイルを削除する。
rm /etc/bash.bashrc.dpkg-old
rm /etc/samba/smb.conf.ucf-old
rm /etc/munin/munin-node.conf.dpkg-old


# 再起動して新しいカーネルで起動する。
reboot

# カーネルを確認する。
uname -r
3.2.0-4-686-pae

# 旧カーネル削除
apt-get purge linux-image-2.6.32-5-686
# ダミーカーネル削除
apt-get purge linux-image-2.6-686

# 以下のパッケージが自動でインストールされましたが、もう必要とされていません:
apt-get purge \
  cpp-4.1 cpp-4.3 cups-driver-gutenprint gcc-4.3-base libavcodec52 libavformat52 libavutil49 libbind9-60 \
  libboost-iostreams1.42.0 libcanna1g libdb4.7 libdb4.8 libdirectfb-1.0-0 libdirectfb-extra libdns69 libevent-1.4-2 libgcr0 \
  libgmp3c2 libgp11-0 libgs8 libgsf-1-114 libgsf-1-common libidl0 libisc62 libisccc60 libisccfg62 libjpeg62 liblapack3gf \
  liblwres60 libnotify1 liboil0.3 liborbit2 libpoppler5 libpostproc51 libsplashy1 libswscale0 libtokyocabinet8 libwnck-common \
  libwnck22 libxcb-atom1 libxcb-aux0 libxcb-event1 libxcb-render-util0 libxres1 python-glade2 python-gobject python2.5 \
  python2.5-minimal ttf-sazanami-mincho \


«前の日記(2013-05-05) 最新 次の日記(2013-06-04)» 編集