これは、なにをしたくて書いたもの?
現在使っているUbuntu Linux 18.04 LTS(Bionic Beaver)から、Ubuntu Linux 20.04 LTS(Focal Fossa)へ
アップグレードしようと思いまして。
そのメモとして。
Ubuntu Linux 20.04 LTSのリリースノート(日本語)は、こちら。
環境
アップグレード前の環境は、こちら。
$ uname -srvmpio Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.5 LTS Release: 18.04 Codename: bionic
ちなみに、アップグレード手順を調べていると、よく出てくる「update-manager-core」はすでにインストールされていました。
$ sudo dpkg -l update-manager-core 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留 |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常) ||/ 名前 バージョン アーキテクチャ 説明 +++-======================================-========================-========================-================================================================================== ii update-manager-core 1:18.04.11.13 all manage release upgrades
アップグレード
実際の手順は、こちらを参考に。
How To Upgrade Ubuntu To 20.04 LTS Focal Fossa - LinuxConfig.org
$ sudo apt update $ sudo apt upgrade $ sudo apt dist-upgrade $ sudo apt autoremove
「sudo do-release-upgrade」の実行は、確かに空振りします。
$ sudo do-release-upgrade 新しい Ubuntu のリリースをチェックしています There is no development version of an LTS available. To upgrade to the latest non-LTS develoment release set Prompt=normal in /etc/update-manager/release-upgrades.
設定を確認。
$ cat /etc/update-manager/release-upgrades # Default behavior for the release upgrader. [DEFAULT] # Default prompting behavior, valid options: # # never - Never check for, or allow upgrading to, a new release. # normal - Check to see if a new release is available. If more than one new # release is found, the release upgrader will attempt to upgrade to # the supported release that immediately succeeds the # currently-running release. # lts - Check to see if a new LTS release is available. The upgrader # will attempt to upgrade to the first LTS release available after # the currently-running one. Note that if this option is used and # the currently-running release is not itself an LTS release the # upgrader will assume prompt was meant to be normal. Prompt=lts
「-d」オプションを付けるということだったので、意味を確認します。
$ sudo do-release-upgrade --help Usage: do-release-upgrade [options] Options: -h, --help show this help message and exit -V, --version バージョンを表示して終了 -d, --devel-release サポートされている最新のリリースを使用している場合、開発版リリースにアップグレードする --data-dir=DATA_DIR データファイルの含まれるディレクトリ -p, --proposed アップグレードソフトウェアを使って $distro-proposed から最新のリリースへのアップグレードを試す -m MODE, --mode=MODE 特別なアップグレードモードで実行する。 現在、デスクトップシステムの標準的なアップグレードを行う 'desktop' オプションと、サーバーシステム向けの 'server' オプションがサポートされています。 -f FRONTEND, --frontend=FRONTEND 特定のフロントエンドで実行 -c, --check-dist-upgrade-only 新しいディストリビューション・リリースが利用可能かどうかチェックし、終了コードで結果を通知する --allow-third-party Try the upgrade with third party mirrors and repositories enabled instead of commenting them out. -q, --quiet
実行。
$ sudo do-release-upgrade -d
アップグレードが始まります。
新しい Ubuntu のリリースをチェックしています 0% [作業中] 0% [ヘッダの待機中です] 取得:1 ツールの署名のアップグレード [1,554 B] 99% [ヘッダの待機中です] 取得:2 ツールのアップグレード [1,348 kB] 100% [作業中] 1,350 kバイト/0秒 を取得しました (0 B/秒) 「focal.tar.gz.gpg」を用いて「focal.tar.gz」の認証を行ないます 'focal.tar.gz' の展開中
途中、数回確認を求められるので、続行。
パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 Checking for installed snaps Calculating snap size requirements リポジトリ情報のアップデート サードパーティが提供するリポジトリを使わない設定にしました sources.list にあるサードパーティが提供するリポジトリを使わない設定にしました。アップグレード完了後、'ソフトウェアソース' ツールもしくはパッケージマネージャーを使って再び利用可能な設定にすることができます。 続けるには [ENTER] キーを押してください
最後に、再起動を求められるので、それで完了です。
確認
で、結果。
lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal
なのですが、Ubuntu Linux 20.04 LTSのデフォルトのカーネルである5.4にすると、起動しなくなりまして…。
$ uname -srvmpio Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
しばらくは、4.15で様子を見ますかねぇ…。