このブログを検索

2012-08-06

Ubuntu10.04 -> 12.04(1/2)

現在私はUbuntu10.04(LTS)を入れているのですが
同じく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.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
以前は10.04.1でしたがいつの間にか上がっていたようです。

リリースを上げる前にパッケージを最新に上げます。
$ 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-release
LTSからは通常リリースを更新できないらしいので--devel-releaseオプションを付ける

いつものようにsambaやmysqlのconfigファイルが競合するので解決する

競合が発生したファイル
/etc/sysctl.conf
/etc/mysql/my.conf
/etc/samba/smb.conf
/etc/apparmor.d/usr.sbin.mysqld
競合があった場合は[Z]でシェルに戻れる
なのでバックアップをとって新規ファイルをとりあえずインストールした。
そしてあとで差分を比較して修正した。


途中で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
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
がつけばOK



参考:
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 Magazine Japan(vol.05)
価格:1,155円(税込、送料別)

Ubuntu上級活用マニュアル/阿久津良和

Ubuntu上級活用マニュアル/阿久津良和
価格:3,129円(税込、送料別)

0 件のコメント:

コメントを投稿