Uporabite ukaz Arch, da ugotovite vrsto arhitekture vašega računalnika

Teoretično bi morali že poznati arhitekturo svojega računalnika, ker ste navsezadnje namestili Linux na njem na prvem mestu.

Seveda se lahko zgodi, da niste namestili Linuxa v računalnik in morate poznati arhitekturo, preden prevedete paket, ki ga želite zagnati.

Morda mislite, da je vrsta arhitekture očitna, a če upoštevate Chromebooke, obstaja nekaj možnost, da temelji bodisi na x86_64 bodisi na roki in ni nujno jasno, če samo pogledate v računalnik, ali je 32-bitni ali 64-bitni.

Vrste arhitekture

Katere vrste torej obstajajo? Samo preverjanje Stran za prenose Debian navaja naslednje arhitekture:

  • amd64
  • roka 64
  • armel
  • armhf
  • i386
  • mips
  • mipsel
  • powerpc
  • ppc64el
  • s390ex

Druge potencialne arhitekture vključujejo i486, i586, i686, ia64, alpha in sparc.

Naslednji ukaz vam bo pokazal arhitekturo vašega računalnika:

arh
Linux arch ukaz Raspberry Pi

V bistvu je ukaz arch preprost način za izražanje naslednjega ukaza:

uname -m
Ukaz arch Linux in uname

uname se uporablja za tiskanje vseh vrst sistemskih informacij o vašem računalniku, katerih vrsta arhitekture je le majhen del.

Če samo vtipkate uname, vam pokaže operacijski sistem, ki ga uporabljate, tj. Linux, medtem ko uname -a prikaže vse informacije, ki so na voljo iz ukaza uname, vključno z naslednjim:

  • ime jedra
  • ime vozlišča
  • izdaja jedra
  • različico jedra
  • strojna oprema (tj. enako kot ukaz arch)
  • procesor
  • strojna platforma
  • operacijski sistem

S stikali lahko določite samo informacije, ki jih želite prikazati.

  • uname -a - prikaže vse informacije
  • uname -s - prikazuje jedro (tj. Linux)
  • uname -n - prikaže ime gostitelja omrežja (tj. localhost.localdomain)
  • uname -r - prikazuje izdajo jedra (tj. 3.10.0-229.14.1.e17.x86_64
  • uname -v - prikazuje različico jedra (tj. #1 SMP, torek, 15. sep. 15:05:51 UTC 2015)
  • uname -m - prikazuje arhitekturo (tj. x86_64)
  • uname -p - prikazuje vrsto procesorja (tj. x86_64)
  • uname -i - platforma strojne opreme (tj. x86_64)
  • uname -o - operacijski sistem

Celoten priročnik za uname in arch si lahko ogledate tako, da vnesete naslednji ukaz:

info coreutils 'uname invocation'

Prav tako je mogoče dobiti vse podrobnosti o ukazu arch, tako da vnesete man arch.

Sam ukaz arch ima samo 2 stikali:

  • arch --help - prikaži stran s pomočjo
  • arch --version - prikaže številko različice

Za dokončanje tega priročnika vam bo naslednji ukaz pokazal tudi, ali vaš sistem deluje 32-bitni ali 64-bitni:

  • getconf LONG_BIT

getconf pravzaprav pomeni vrednost "pridobi konfiguracijo". Je del priročnika za programerje POSIX. LONG_BIT vrne velikost dolgega celega števila. Če vrne 32, potem imate 32-bitni sistem, če pa vrne 64, imate 64-bitni sistem.

Vendar ta metoda ni zanesljiva in morda ne bo delovala na vseh arhitekturah.

Za popolne podrobnosti o ukazu getconf vnesite "man getconf" v terminalsko okno.

Čeprav je očitno lažje vnesti arch kot uname -m, je vredno omeniti, da je ukaz arch opuščen in morda v prihodnosti ne bo na voljo v vseh različicah Linuxa. Zato se raje navadite na uporabo ukaza uname.