2013年2月11日月曜日

[Ubuntu] 10.10から12.04LTSへアップグレード

Unityがあんまり好きになれずアップグレードしてなかったUbuntu10.10。気がつけば11.04のサポートも終了していてアップグレードが大変になってしまたぜぃ。

アップデートマネージャからアップデートしようとすると、
W:http://extras.ubuntu.com/ubuntu/dists/natty/Release.gpg の取得に失敗しました  'extras.ubuntu.com:http' (-5 - ホスト名にアドレスが割り当てられていません) の解決中に何か問題が起こりました
, W:http://jp.archive.ubuntu.com/ubuntu/dists/natty/Release.gpg の取得に失敗しました  'jp.archive.ubuntu.com:http' (-5 - ホスト名にアドレスが割り当てられていません) の解決中に何か問題が起こりました
, W:http://extras.ubuntu.com/ubuntu/dists/natty/main/source/Sources.gz の取得に失敗しました  404  Not Found
, W:http://extras.ubuntu.com/ubuntu/dists/natty/main/binary-amd64/Packages.gz の取得に失敗しました  404  Not Found
, E:いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
失敗します。old-releasesに移されるようなので、/etc/apt/sources.listを下記のように変更してみる。
#deb http://extras.ubuntu.com/ubuntu maverick main
#deb-src http://extras.ubuntu.com/ubuntu maverick main
deb http://old-releases.ubuntu.com/ubuntu maverick main
deb-src http://old-releases.ubuntu.com/ubuntu maverick main

#deb http://jp.archive.ubuntu.com/ubuntu/ maverick main multiverse restricted universe
#deb http://security.ubuntu.com/ubuntu/ maverick-security restricted main multiverse universe
#deb http://jp.archive.ubuntu.com/ubuntu/ maverick-updates restricted main multiverse universe
deb http://old-releases.ubuntu.com/ubuntu/ maverick main multiverse restricted universe
deb http://old-releases.ubuntu.com/ubuntu/ maverick-security restricted main multiverse universe
deb http://old-releases.ubuntu.com/ubuntu/ maverick-updates restricted main multiverse universe
これで11.04にアップグレードできるように。この勢いにのって11.10にして、12.04LTSにアップグレード。


12.04LTSまでアップグレードしたところで、問題発生。

ネットワークがおかしい。/etc/network/interfacesに下記追記して解消。
dns-nameservers 192.168.0.1

eclipseもおかしい。起動できない。ログを見るとSWTがロードできないのが原因のよう。
Eclipse cannot load SWT librariesを参考に下記リンクで解消。
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

まだまだ色々おかしいとこありそうだな。。だいぶ時間かかって疲れたのでとりあえず以上。