ubuntu 18.04 、ラズパイ4 のarm 64bit のプロセッサを持つPCに対してarmhf 32bitのソフトウェアをインストールする際にハマったためまとめる。
armhf 32bit をインストールできるようにアーキテクチャの追加する
$ sudo dpkg --add-architecture armhf $ sudo dpkg --print-foreign-architectures armhf $ sudo apt update -y
次にarmhf 32bitのソフトウェア:をインストールする
$ sudo apt install -y libncurses5-dev:armhf
なお、apt search でlibncurses5-devをインストール可能か、確認を行ったが確認ができなかった。 apt searchではデフォルトのアーキテクチャしか検索できないようである。
$ sudo apt search libncurses5-dev libncurses5-dev/bionic-updates,now 6.1-1ubuntu1.18.04 arm64 [installed] developer's libraries for ncurses $ sudo apt search libncurses5-dev:armhf