Skip to main content

Použijte příkaz Arch pro zjištění typu architektury počítače

The Vanishing of Flight 370 (Smět 2025)

The Vanishing of Flight 370 (Smět 2025)
Anonim

Teoreticky byste měli znát architekturu vašeho počítače, protože jste na to instalovali Linux.

Samozřejmě by mohlo dojít k tomu, že jste do počítače nenainstalovali systém Linux a potřebujete znát architekturu před sestavením balíčku, který se má spustit.

Možná si myslíte, že typ architektury je zřejmý, ale když vezmete Chromebooky do úvahy, existuje možnost, že je buď x86_64 nebo založeno na rameni, a není nutně jasné, když se podíváte na počítač, ať už je to 32bitový nebo 64bitové.

Typy architektury

Jaké typy existují? Dobrá kontrola na stránce pro stahování Debianu obsahuje následující architektury:

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

Mezi další potenciální architektury patří i486, i586, i686, ia64, alpha a sparc.

Následující příkaz vám ukáže architekturu počítače:

oblouk

V podstatě příkaz oblouku je jednoduchý způsob, jak vyjádřit následující příkaz:

uname -m

uname se používá k tisku všech druhů systémových informací o vašem počítači, jejichž typ architektury je jen malá část.

Jednoduché zadání příkazu uname sám o sobě ukazuje provozní systém, který používáte, tj. Linux, zatímco uname -a zobrazí všechny informace dostupné z příkazu uname, včetně následujících:

  • název jádra
  • název uzlu
  • uvolnění jádra
  • jádro verze
  • strojový hardware (tj. stejný jako obloukový příkaz)
  • procesor
  • hardwarová platforma
  • operační systém

Pomocí přepínačů můžete určit pouze informace, které chcete zobrazit.

  • uname -a - zobrazí všechny informace
  • uname -s - zobrazí jádro (tj. Linux)
  • uname -n - zobrazí název hostitele sítě (tj. localhost.localdomain)
  • uname -r - zobrazí uvolnění jádra (tj. 3.10.0-229.14.1.e17.x86_64
  • uname -v - zobrazí verzi jádra (tj. # 1 SMP Tue Sep 15 15:05:51 UTC 2015)
  • uname -m - zobrazuje architekturu (tzn. x86_64)
  • uname -p - zobrazuje typ procesoru (tj. x86_64)
  • uname -i - hardwarová platforma (tj. x86_64)
  • uname -o - operační systém

Můžete vidět úplný manuál pro uname a arch, zadáním následujícího příkazu:

info coreutils 'uname invocation'

Také je možné získat úplné podrobnosti příkazu archu zadáním man arch.

Samotný příkaz oblouk má pouze dva přepínače:

  • arch --help - zobrazí stránku nápovědy
  • arch - verze - zobrazí číslo verze

Chcete-li dokončit tento průvodce, zobrazí se také následující příkaz, zda váš systém běží 32bitový nebo 64bitový:

  • getconf LONG_BIT

getconf ve skutečnosti znamená získat konfigurační hodnotu. Je součástí manuálu programátorů POSIX. LONG_BIT vrátí velikost dlouhého celočíselného čísla. Pokud se vrací 32, pak máte 32bitový systém, zatímco pokud se vrací 64, máte 64bitový systém.

Tato metoda však není bláznivá a nemusí fungovat na všech architekturách.

Podrobné informace o příkazu getconf typu man getconf do terminálového okna nebo navštivte tuto stránku.

Zatímco je samozřejmě jednodušší zadat oblouk než uname -m, stojí za zmínku, že příkaz arch byl zastaralý a nemusí být k dispozici ve všech verzích Linuxu v budoucnu. Měli byste si tedy zvykli místo toho použít příkaz uname.