Ubuntu 8.04がリリースされたので、早速アップデートを行っている。
アップデートとアップグレードと、どっちの言葉で検索したらよいのか迷う。
# apt-get install update-manager-core
# do-release-upgrade
コマンドラインでアップグレードしたかったので、上記のコマンドを探して実行したが、
# sudo apt-get install update-manager-core
# sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
な、結果になってしまう。
結果的にproxyが必要な環境で上記のコマンドだとリリースの確認ができないらしく、
# do-release-upgrade
noch@nagaoka2:~$ do-release-upgrade
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting ‘/tmp/tmpcNADhU/hardy.tar.gz’
authenticate ‘/tmp/tmpcNADhU/hardy.tar.gz’ against ‘/tmp/tmpcNADhU/hardy.tar.gz.gpg’Reading cache
Checking package manager
Continue running under SSH?
This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.If you continue, a additional ssh daemon will be started at port
‘9004’.
Do you want to continue?Continue [yN]
と、大丈夫であることがわかった。
# export http_proxy=http://hogehoge.com/
をコマンドの前に実行することでアップグレードすることができた。
毎回、更新していて思うのは、なぜssh経由で更新を行っているのにsshのコネクションが切れないのだろう、という疑問だ。不思議でならない。
参考:
http://ubuntuforums.org/showthread.php?p=3769212