同じくLTSである12.04がリリースされています。
時間があったのでアップグレードしてみました。
結論としては
・エラーが出たがアップグレード自体は成功したっぽい
・pt2が動かなくなったけどなんとか復旧
です。
恐らくエラーが出たのはpt2やmediabomb周りのパッケージからだと思います。
とりあえずはアップグレード手順を記録します。
これまで9から10へアップグレードもしているし他のサイトを参考にしているので手順に間違いは無いと思うのですが、エラーが出ているのであくまで参考程度にした方が良いと思われます。
もし同じくエラーが出ている場合はpart2の記事も併せてどうぞ。
基本的には以前の9.10->10.04と同じです。
メモ帳: Ubuntu9.10 -> 10.04.1
まずは現バージョンを確認
$ lsb_release -a
No LSB modules are available.以前は10.04.1でしたがいつの間にか上がっていたようです。
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
リリースを上げる前にパッケージを最新に上げます。
$ sudo apt-get update
$ sudo apt-get upgrade
保留されたパッケージのうち、削除されるものがないか確認
$ apt-get -s dist-upgrade
保留をインストール
$ sudo apt-get -u dist-upgrade
念の為再度アップグレード
$ sudo apt-get update
$ sudo apt-get upgrade
アップデータのインストール
$ sudo apt-get install update-manager-coreこれは前回入れたので既にあった
今回はLTSである12.04を入れたいので
/etc/update-manager-release-upgrades
の中が
Prompt=ltsになっていることを確認、もしnormalになっていたならltsに変更する
ようやくアップグレード開始
sshよりはコンソールの方が推奨されているのでそうする。
私は最初sshでやってたらsshアプリケーションの問題か、
選択肢をカーソルで選ぶ画面で先に進めなくなってしまってやり直した。
$ sudo do-release-upgrade --devel-releaseLTSからは通常リリースを更新できないらしいので--devel-releaseオプションを付ける
いつものようにsambaやmysqlのconfigファイルが競合するので解決する
競合が発生したファイル
/etc/sysctl.conf競合があった場合は[Z]でシェルに戻れる
/etc/mysql/my.conf
/etc/samba/smb.conf
/etc/apparmor.d/usr.sbin.mysqld
なのでバックアップをとって新規ファイルをとりあえずインストールした。
そしてあとで差分を比較して修正した。
途中でA fatal errorが発生した
Errors were encountered while processing:らしい
fontconfig-config
libfontconfig1
Error in function:
どうしようもないので[C]でキャンセルした。
何度か質問に答えながらようやく完了メッセージ
The upgrade has completed but there were errors during the upgrade process.で完了した。
で、エラーをどないせいと・・・今回は無かったことにします。
結果確認
$ lsb_release -a
No LSB modules are available.ちゃんとアップグレードできました
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
今度のcodenameはpreciseというみたいです
先程競合が発生したファイルを確認してみたところ・・・
/etc/sysctl.conf
=>以前入れたiptablesのスクリプトで自動追記されるものっぽいので新規confを採用
/etc/mysq./my.conf
=>日本語設定がなくなったのでそこだけマージ
/etc/samba/smb.conf
=>特に新変数があるわけでもないので旧confを採用
/etc/apparmor.d/usr.sbin.mysqld
=>mysqlのディレクトリを移動した際の変更がなくなったのでそこだけマージ
ここで一旦リブートする
$ sudo shutdown -r now
再起動中、
なぜかスプラッシュのバージョンが10.04・・・
最後に/etc/sysctl.confをリフレッシュするために以前作ったiptablesスクリプトを実行する
cd /home/root/iptables_register/数分後に処理完了
sudo iptables.sh
$ more /etc/sysctl.confにて末尾に
net.ipv4.tcp_syncookies=1がつけばOK
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.accept_redirects=0
net.ipv4.conf.default.accept_redirects=0
net.ipv4.conf.eth0.accept_redirects=0
net.ipv4.conf.lo.accept_redirects=0
net.ipv4.conf.all.accept_source_route=0
net.ipv4.conf.default.accept_source_route=0
net.ipv4.conf.eth0.accept_source_route=0
net.ipv4.conf.lo.accept_source_route=0
参考:
https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/ja/UbuntuServer https://wiki.ubuntulinux.jp/UbuntuTips/Install/UpgradeLucid
http://webcache.googleusercontent.com/search?q=cache:Fa4WYXcr1kIJ:d.hatena.ne.jp/takuya_1st/20090527/1243391239+&cd=6&hl=ja&ct=clnk&gl=jp
続く
【送料無料】Ubuntu Magazine Japan(vol.05) |
Ubuntu上級活用マニュアル/阿久津良和 |
Ubuntu 12.04 Desktop: Applications and Administration-【電子ブック版】 |
0 件のコメント:
コメントを投稿