Skip to content

Gebruik Arch Command om het architectuurtype van de computer te achterhalen

11 de juli de 2021
GettyImages 485008236 ee825a02e8004953ab2814c0deb9e2bd

In theorie zou je de architectuur van je computer al moeten kennen, want je hebt er in de eerste plaats Linux op geïnstalleerd. Het kan natuurlijk zo zijn dat je Linux niet op de computer hebt geïnstalleerd en dat je de architectuur moet kennen voordat je een pakket compileert om erop te draaien. Je zou kunnen denken dat het type architectuur voor de hand ligt, maar als je Chromebooks in overweging neemt, is er een mogelijkheid dat het x86_64 of arm-gebaseerd is, en het is niet per se duidelijk door alleen naar een computer te kijken of het 32-bits of 64-bits.

Architectuurtypes

Welke soorten zijn er dan? Als u gewoon de Debian-downloadpagina bekijkt, worden de volgende architecturen weergegeven:

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

Andere mogelijke architecturen zijn i486, i586, i686, ia64, alpha en sparc. De volgende opdracht toont u de architectuur voor uw computer: arch

In wezen is het arch-commando een eenvoudige manier om het volgende commando uit te drukken: uname -m

Linux arch-opdracht en uname

uname wordt gebruikt om allerlei systeeminformatie over uw computer af te drukken waarvan het architectuurtype slechts een klein onderdeel is. Gewoon uname alleen typen, toont u het besturingssysteem dat u gebruikt, dat wil zeggen Linux, terwijl uname -a alle beschikbare informatie van het uname-commando weergeeft, inclusief het volgende:

  • kernelnaam
  • knooppuntnaam
  • kernel-release
  • kernelversie
  • machine hardware (dwz hetzelfde als arch-opdracht)
  • verwerker
  • hardwareplatform
  • besturingssysteem

U kunt schakelaars gebruiken om alleen de informatie op te geven die u wilt weergeven.

  • uname -a – toont alle informatie
  • uname -s – toont de kernel (dwz Linux)
  • uname -n – toont de netwerkhostnaam (dwz localhost.localdomain)
  • uname -r – toont de kernel-release (dwz 3.10.0-229.14.1.e17.x86_64
  • uname -v – toont de kernelversie (dwz #1 SMP di 15 sep 15:05:51 UTC 2015)
  • uname -m – toont de architectuur (dwz x86_64)
  • uname -p – toont het processortype (dwz x86_64)
  • uname -i – hardwareplatform (dwz x86_64)
  • uname -o – besturingssysteem

U kunt de volledige handleiding voor uname en arch bekijken door het volgende commando te typen: info coreutils ‘uname invocation’

class=”ql-syntax”> Het is ook mogelijk om de volledige details van het arch-commando te krijgen door man arch te typen. Het arch-commando zelf heeft slechts 2 schakelaars:

  • arch –help – geef de helppagina weer
  • arch –version – geef het versienummer weer

Om deze handleiding te voltooien, zal de volgende opdracht u ook laten zien of uw systeem 32-bits of 64-bits gebruikt:

  • getconf LONG_BIT

getconf staat eigenlijk voor de waarde “configuratie ophalen”. Het maakt deel uit van de POSIX-programmeurshandleiding. De LONG_BIT retourneert de grootte van een lang geheel getal. Als het 32 ​​retourneert, heb je een 32-bits systeem, terwijl als het 64 retourneert, je een 64-bits systeem hebt. Deze methode is echter niet onfeilbaar en werkt mogelijk niet op alle architecturen. Voor volledige details over het getconf-commando typt u “man getconf” in een terminalvenster. Hoewel het natuurlijk gemakkelijker is om arch te typen dan uname -m, is het de moeite waard om op te merken dat het arch-commando is verouderd en in de toekomst mogelijk niet op alle versies van Linux beschikbaar zal zijn. U moet daarom wennen aan het gebruik van het uname-commando.