概要
最初にUbuntuを設定した時、間違えてLTSでないバージョンでセットアップしてしまうと、半年ぐらいしてサポート期限が切れ、何も更新できなくなってしまうということがある。今回はそれを怒った時にLTSに設定し直す方法を記載する。
環境
元 ver 23.何か。
目的 ver 24.0.4.3 LTS
実装方法
まず、以下のファイルを編集する。
etc/update-manager/release-upgrades
そして、Prompt=normalになていることを確認する。ドキュメントでは
sudo perl -pi -e 's/^Prompt=.*/Prompt=normal/' /etc/update-manager/release-upgrades
らしい。
その後、リポジトリを変更する。
sudo nano /etc/apt/sources.list
以下の内容に修正する。
中のすべてのURLを、以下の内容に置き換えてください。
deb http://old-releases.ubuntu.com/ubuntu/ mantic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ mantic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ mantic-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ mantic-backports main restricted universe multiverse
その後、以下のコマンドでまずアップデートを実行する。
これでおそらく、元のバージョンが更新できるメジャーバージョンの最新になっているはずである。
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
その後、以下のコマンドを実行する。これにより、現状のLTSの最新版にアップデートされる。もしかしたら、-d は不要になるかもしれない。試してみること。
sudo apt install update-manager-core
sudo do-release-upgrade -d
その後、cat /etc/os-releaseなどを実行してバージョンを確認すると、アップデートされていることを確認できる。
余談
アップデートをしない状態でdo-release-upgradeを実行しても、
バージョンのUbuntuサポートが切られてるというエラーメッセージが表示されアップデートできない。
参考

