By failing to install some i386 architecture packages, i assumed i was running on amd64 architecture but when i input

sudo dpkg --print-architecture

the output is armhf. Can someone explain what it means? I was expecting amd64 as an output.

1 Answer 1


armhf is an architecture used mostly in mobile devices and netbooks. Its more common name is ARM, or the Acorn RISC (reduced instruction set computing) Machine (see here for more information). Some packages that are not multi-arch will not install properly, whether they are i386 or not.

Side note: amd64 architecture can most of the time install and run i386 architecture programs.

  • 1
    So can i run run amd64 architecture packages with armhf? Commented Aug 30, 2014 at 23:53
  • 1
    No. armhf is the least powerful of the three. The other two may be able to run armhf packages, but I haven't tested that. Commented Aug 31, 2014 at 0:01
  • 2
    Sorry to say it, but yes. There may be packages on the Internet that people have adapted for ARM systems, though. It's worth a Google search (for Skype, download the file from their website if you haven't tried already). Commented Aug 31, 2014 at 0:04
  • 2
    I just found this topic forum.winehq.org/viewtopic.php?f=2&t=17701 how is it possible considering what you told me earlier? Commented Aug 31, 2014 at 0:27
  • 2
    What does hf stand for? Commented Jun 23, 2016 at 17:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .