dpkg --add-architectureをしたパッケージがapt searchで見つからない件について

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