Bruk Arch-kommandoen for å finne ut datamaskinens arkitekturtype
I teorien bør du allerede kjenne arkitekturen til datamaskinen din fordi du tross alt installerte Linux på det i utgangspunktet.
Selvfølgelig kan det være slik at du ikke installerte Linux på datamaskinen, og du må kjenne til arkitekturen før du kompilerer en pakke som skal kjøres på den.
Du tror kanskje at typen arkitektur er åpenbar, men når du tar Chromebook i betraktning, er det en muligheten er enten x86_64 eller armbasert, og det er ikke nødvendigvis klart bare ved å se på en datamaskin om den er 32-bit eller 64-bit.
Arkitekturtyper
Så hvilke typer finnes det? Bare sjekker ut Debians nedlastingsside viser følgende arkitekturer:
- amd64
- arm64
- armel
- armhf
- i386
- mips
- mipsel
- powerpc
- ppc64el
- s390ex
Andre potensielle arkitekturer inkluderer i486, i586, i686, ia64, alpha og sparc.
Følgende kommando vil vise deg arkitekturen for datamaskinen din:
bue

I hovedsak er buekommandoen en enkel måte å uttrykke følgende kommando på:
unavn -m

uname brukes til å skrive ut all slags systeminformasjon om datamaskinen din, hvorav arkitekturtypen bare er en liten del.
Bare å skrive uname på egen hånd viser deg operativsystemet du kjører, dvs. Linux, mens uname -a viser all informasjon som er tilgjengelig fra uname-kommandoen, inkludert følgende:
- kjernenavn
- nodenavn
- kjerneutgivelse
- kjerneversjon
- maskinvare (dvs. samme som arch-kommando)
- prosessor
- maskinvareplattform
- operativsystem
Du kan bruke brytere til å spesifisere bare informasjonen du vil vise.
- uname -a - viser all informasjon
- uname -s - viser kjernen (dvs. Linux)
- uname -n - viser nettverkets vertsnavn (dvs. localhost.localdomain)
- uname -r - viser kjerneutgivelsen (dvs. 3.10.0-229.14.1.e17.x86_64
- uname -v - viser kjerneversjonen (dvs. #1 SMP Tue Sep 15 15:05:51 UTC 2015)
- uname -m - viser arkitekturen (dvs. x86_64)
- uname -p - viser prosessortypen (dvs. x86_64)
- uname -i - maskinvareplattform (dvs. x86_64)
- uname -o - operativsystem
Du kan se hele håndboken for uname og arch ved å skrive inn følgende kommando:
info coreutils 'uname invocation'
Det er også mulig å få alle detaljer om arch-kommandoen ved å skrive mann arch.
Selve buekommandoen har bare 2 brytere:
- arch --help - vis hjelpesiden
- arch --version - vis versjonsnummeret
For å fullføre denne veiledningen vil følgende kommando også vise deg om systemet ditt kjører 32-bit eller 64-bit:
- getconf LONG_BIT
getconf står faktisk for "get configuration"-verdi. Det er en del av POSIX-programmeringsmanualen. LONG_BIT returnerer størrelsen på et langt heltall. Hvis det returnerer 32, har du et 32-bitssystem, mens hvis det returnerer 64, har du et 64-bitssystem.
Denne metoden er imidlertid ikke idiotsikker, og den fungerer kanskje ikke på alle arkitekturer.
Til fullstendige detaljer om getconf-kommandoen skriv "man getconf" inn i et terminalvindu.
Selv om det åpenbart er lettere å skrive arch enn uname -m, er det verdt å merke seg at arch-kommandoen har blitt utdatert og kanskje ikke er tilgjengelig på alle versjoner av Linux i fremtiden. Du bør derfor venne deg til å bruke uname-kommandoen i stedet.