Használja az Arch parancsot, hogy megtudja számítógépe architektúrájának típusát

Elméletileg már ismernie kell számítógépe architektúráját, mert végül is telepítette Linux elsősorban rajta.

Természetesen előfordulhat, hogy nem telepítetted a Linuxot a számítógépre, és ismerned kell az architektúrát, mielőtt egy csomagot lefordítasz a futtatáshoz.

Azt gondolhatja, hogy az architektúra típusa nyilvánvaló, de ha figyelembe vesszük a Chromebookokat, akkor a Lehetséges, hogy x86_64 vagy kar alapú, és csak egy számítógépre nézve nem feltétlenül egyértelmű, hogy 32 bites-e vagy 64 bites.

Építészeti típusok

Szóval milyen típusok vannak? Csak megnézni a Debian letöltési oldal a következő architektúrákat sorolja fel:

  • amd64
  • kar64
  • armel
  • armhf
  • i386
  • mips
  • mipsel
  • powerpc
  • ppc64el
  • s390ex

További lehetséges architektúrák az i486, i586, i686, ia64, alpha és sparc.

A következő parancs megmutatja a számítógép architektúráját:

boltív
Linux arch parancs Raspberry Pi

Lényegében az arch parancs egy egyszerű módja a következő parancs kifejezésének:

uname -m
Linux arch parancs és uname

Az uname mindenféle rendszerinformáció kinyomtatására szolgál a számítógépről, amelyeknek az architektúra típusa csak egy kis része.

Az uname önmagában történő beírása megmutatja a használt operációs rendszert, azaz a Linuxot, míg az uname -a megjeleníti az uname parancsból elérhető összes információt, beleértve a következőket:

  • kernel neve
  • csomópont neve
  • kernel kiadás
  • kernel verzió
  • gépi hardver (azaz ugyanaz, mint az arch parancs)
  • processzor
  • hardver platform
  • operációs rendszer

A kapcsolók segítségével csak a megjeleníteni kívánt információkat adhatja meg.

  • uname -a - minden információt megjelenít
  • uname -s - a kernelt mutatja (azaz Linux)
  • uname -n - a hálózati gazdagép nevét mutatja (azaz localhost.localdomain)
  • uname -r - a kernel kiadását mutatja (azaz 3.10.0-229.14.1.e17.x86_64
  • uname -v – a kernel verzióját mutatja (azaz #1 SMP, 2015. szeptember 15. kedd, 15:05:51 UTC 2015)
  • uname -m - az architektúrát mutatja (azaz x86_64)
  • uname -p - a processzor típusát mutatja (azaz x86_64)
  • uname -i - hardverplatform (azaz x86_64)
  • uname -o - operációs rendszer

Az uname és az arch teljes kézikönyvét a következő parancs beírásával tekintheti meg:

info coreutils 'uname invocation'

Lehetőség van az arch parancs teljes részletezésére is a man arch beírásával.

Magának az arch parancsnak csak 2 kapcsolója van:

  • arch --help - a súgóoldal megjelenítése
  • arch --version - megjeleníti a verziószámot

Az útmutató befejezéséhez a következő parancs azt is megmutatja, hogy a rendszer 32 bites vagy 64 bites rendszert futtat-e:

  • getconf LONG_BIT

A getconf valójában a "get configuration" értéket jelenti. Ez a POSIX programozói kézikönyv része. A LONG_BIT egy hosszú egész szám méretét adja vissza. Ha 32-t ad vissza, akkor 32 bites rendszered van, míg ha 64-et ad vissza, akkor 64 bites rendszered van.

Ez a módszer azonban nem bolondbiztos, és nem biztos, hogy minden architektúrán működik.

Mert összes részlet a getconf parancsról írja be a „man getconf” parancsot egy terminálablakba.

Bár nyilvánvalóan egyszerűbb beírni az arch parancsot, mint az uname -m, érdemes megjegyezni, hogy az arch parancs elavult, és előfordulhat, hogy a jövőben nem lesz elérhető a Linux minden verzióján. Ezért meg kell szoknia az uname parancs használatát.