dpkg --print-architecture
produzirá a arquitetura principal da máquina em que está sendo executada. Este será armhf
em uma máquina rodando o Debian ARM de 32 bits ou o Ubuntu (ou um derivativo), arm64
em uma máquina rodando o ARM de 64 bits.
Observe que a arquitetura em execução pode ser diferente da arquitetura de hardware ou até mesmo da arquitetura do kernel. É possível rodar i386
Debian em uma CPU Intel ou AMD de 64 bits, e acredito que é possível rodar armhf
em uma CPU ARM de 64 bits. É até possível ter em sua maioria i386
binários (então a arquitetura primária é i386
) em um amd64
kernel ...