Ubuntu 16.04 LTSから18.04 LTSへ「先行アップグレード」する方法【デスクトップ編】 | Linux Fan

Ubuntu 16.04 LTSから18.04 LTSへ「先行アップグレード」する方法【デスクトップ編】

2018年8月5日

Ubuntu 16.04 LTSから18.04 LTSへのアップグレードは、最初のポイントリリースである「18.04.1 LTS」がリリースされた後に通知される予定です。このページでは、アップグレードの通知が表示される前に、Ubuntu 16.04 LTS(デスクトップ版)をUbuntu 18.04 LTSに「先行アップグレード」する方法を解説します。

なお、サーバー版の先行アップグレードについては以下の記事を参照してください。

ポイントリリースされても…すぐにはアップグレードできず

7月26日、Ubuntu 18.04 LTSで最初の「ポイントリリース」である「18.04.1」がリリースされました。「長期サポート版(LTS)」のアップグレードのみを通知するように設定された「Ubuntu 16.04 LTS」にアップグレードの通知が表示されるのは、この最初のポイントリリースの後とされています。

しかし8月5日現在、「Ubuntu 16.04 LTS デスクトップ版」で「ソフトウェアの更新」アプリを実行しても以下のように表示され、「Ubuntu 18.04.1 LTS」にアップグレードするためのボタンは表示されません。

長期サポート版をインストールした場合、ソフトウェアの更新アプリ(コマンド名は「update-manager」)は「長期サポート版へのアップグレード」のみ通知するよう設定されます。この設定では、以下のURIからUbuntuのリリース情報を取得します。

このリストに、「Bionic Beaver」(Ubuntu 18.04 LTSのコードネーム)が追加されない限り、アップグレード対象として認識されないわけです。

今すぐ18.04 LTSにアップグレードするには?

「もうポイントリリースも出たし、早くUbuntu 18.04 LTSにアップグレードしたい!」という方も多いでしょう。そんな方は、端末アプリを開いて次のコマンドを実行してください。

update-manager -d

このように「-d」オプションを付けることで、次のように「アップグレード」ボタンが表示されます。

このボタンを押して、18.04へのアップグレードを実行できます。

これは、「-d」オプションをつけることで、Ubuntuのリリース情報の取得先URIとして以下の「開発用」のものが使われるためです。

この「-d」オプションを使えば、リリース前からUbuntuのアップグレードを試すことができるので、知っておけば便利なこともあるでしょう。

ただし、サポート外の方法なので、不具合に遭遇する確率は高くなってしまうことを認識した上で、実行してください。

【参考】Ubuntuの「リリース情報ファイル」まとめ

Ubuntuのアップグレード実行判定に使われる「リリース情報ファイル」の取得先URIは、「ubuntu-release-upgrader-core」パッケージに含まれる「/etc/update-manager/meta-release」ファイルで設定されています。このファイルの内容は以下の通りです。

# default location for the meta-release file

[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

「ソフトウェアとアップデート」の「Ubuntuの新バージョンの通知」設定と、実行時のオプションにより、リリース情報の取得先URIが変わる仕組みになっています。

長期サポート版(LTS)をインストールした場合、デフォルトで「長期サポート(LTS)版」のみ通知するよう設定されています。通常サポート(9ヶ月サポート)版をインストールした場合は、デフォルトで「すべての新バージョン」となっています。

まとめると、以下のルールで各URIから「リリース情報」が取得され、アップグレード処理に用いられます。

http://changelogs.ubuntu.com/meta-release
「すべての新バージョン」が設定されている場合
http://changelogs.ubuntu.com/meta-release-lts
「長期サポート(LTS)版」が設定されている場合
https://changelogs.ubuntu.com/meta-release-development
「すべての新バージョン」が設定されていて、「-d」オプションを指定した場合
https://changelogs.ubuntu.com/meta-release-proposed
「すべての新バージョン」が設定されていて、「-p」オプションを指定した場合
http://changelogs.ubuntu.com/meta-release-lts-development
「長期サポート(LTS)版」が設定されていて、「-d」オプションを指定した場合
http://changelogs.ubuntu.com/meta-release-lts-proposed
「長期サポート(LTS)版」が設定されていて、「-p」オプションを指定した場合

なお、取得した「リリース情報ファイル」は、「/var/lib/update-manager/」ディレクトリに保存されます。