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 ...