71

What's the command to find out which Debian package architecture I'm using?

eg, on a 64 bit x86, I'm expecting something like amd64, i386 on 32 bit x86 and darwin-x86_64 from OSX 10.6 (via Fink).

therefromhere
  • 8,412
  • 10
  • 42
  • 43

3 Answers3

113

or

dpkg --print-architecture

13k
  • 1,246
  • 1
  • 8
  • 3
20

dpkg-architecture -qDEB_HOST_ARCH

therefromhere
  • 8,412
  • 10
  • 42
  • 43
  • 2
    `dpkg-architecture` is in the `dpkg-dev` package which isn't installed by default (although it is a dependency of `build-essential`). However, `dpkg` is by definition guaranteed to be there. – Neil Mayhew Feb 26 '13 at 18:15
  • @NeilMayhew good call, switched my accepted answer – therefromhere Feb 26 '13 at 21:29
17

In case you did add some other architecture that you forgot, like i386 to an amd64 system, you can check it by:

dpkg --print-foreign-architectures

Source: https://wiki.debian.org/Multiarch/HOWTO

tmh1999
  • 189
  • 1
  • 4