Ubuntu 20.04LTS から 22.04LTS へのアップグレード

アップグレード手順

sudo apt update
sudo apt upgrade
sudo do-release-upgrade
proxy が悪さをしてアップグレードが止まる場合は 設定をしてあげます

openmpi のリンクまわり

apt upgrade などを実行すると
update-alternatives: エラー: /var/lib/dpkg/alternatives/mpi は壊れています: スレ ーブリンクがメインリンク /usr/bin/mpicc と同一です
.....
処理中にエラーが発生しました:
mpich
openmpi-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)
というエラーが出ます。

The Linux Page : Upgrade from 18.04 or 20.04 to 22.04 and MPI packages... によると、 壊れているリンクを消去あるいはリネームして、 パッケージを再インストールすれば良いようです。

リネーム
sudo mv /var/lib/dpkg/alternatives/mpi /var/lib/dpkg/alternatives/mpi.hide
一旦アンインストール
sudo apt-get purge openmpi-bin openmpi-common
再インストール
sudo apt-get install openmpi-bin openmpi-common
お掃除
sudo apt-get autoremove --purge
これでエラーは出なくなりました。
Last modified: Mon Mar 13 10:13:46 JST 2017