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.


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.

| improve this answer | |
  • 1
    So can i run run amd64 architecture packages with armhf? – Cyril Vanderhaeghen Aug 30 '14 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. – Andrew Stewart Aug 31 '14 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). – Andrew Stewart Aug 31 '14 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? – Cyril Vanderhaeghen Aug 31 '14 at 0:27
  • 2
    What does hf stand for? – Ciro Santilli 郝海东冠状病六四事件法轮功 Jun 23 '16 at 17:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.