zypperでのディストリビューションアップデート
SUSE Linux Part 24
http://pc11.2ch.net/test/read.cgi/linux/1235308088/
854 :login:Penguin :2009/11/13(金) 20:37:21 ID:DjId8EeF 誰にでもできる(はずの)11.1 -> 11.2 アップグレード (1) ログインしてrootになる (2) # zypper lr -e repositories.repo として、既存のリポジトリを repositories.repo ファイルに出力する (3) repositories.repo ファイルをviエディタなどで開き、 "/11.1/" になっているところを全て "/11.2/" に書き換える (4) # zypper rr 1 を繰り返して全てのリポジトリを削除する (5) # zypper ar -e repositories.repo として書き換えたリポジトリを取り込む (6) # zypper clean してから # zypper ref してリポジトリの内容をダウンロード (7) あとは # zypper dup とすると 11.2 へのアップグレード処理が動きだす。 よく内容を確認してから "y" と答えれば処理が始まる (8) 最後にシステムを再起動すれば作業完了。 855 :login:Penguin :2009/11/13(金) 21:30:09 ID:zPHsxssv >>854 (7)の前に(6)'として # zypper in zypper で zypper だけ先にバージョンを上げると幸せかも (7)はその作業が終われば X上のコンソールで実行するなら状態なら # YAST_IS_RUNNING=instsys zypper dup -d そうでなければ # zypper dup -d と”-d”オプションつけるとまずアップグレードに必要なパッケージを すべてダウンロードしてからアップグレードがはじまるよ。 途中でダウンロードが止まって、中途半端に 一部のパッケージだけがアップグレードされる新旧混合の状態を防げる。 特に今はリリース直後で回線が重いから、ぜひお奨め。 アップグレードが始まるまで時間かかるけど。。。 zypper の -d オプションは11.2の新機能だから (6)'を忘れずに。 あと、再起動前に #SuSEconfig を実行すると安全。