In theorie zou je de architectuur van je computer al moeten kennen, omdat je er uiteindelijk Linux op hebt geïnstalleerd.
Natuurlijk kan het zijn dat u Linux niet op de computer hebt geïnstalleerd en dat u de architectuur moet kennen voordat u een pakket compileert om erop te draaien.
Je zou kunnen denken dat het type architectuur overduidelijk is, maar als je Chromebooks in overweging neemt, is er een mogelijkheid dat het op x86_64 of op de arm is gebaseerd, en het is niet noodzakelijk duidelijk door alleen naar een computer te kijken of het 32-bit is of 64-bits.
Architectuurtypen
Dus welke soorten zijn er? Welnu, het controleren van de Debian downloads-pagina geeft een lijst met de volgende architecturen:
- 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:
boog
In wezen is het commando aarts een eenvoudige manier om het volgende commando uit te drukken:
uname -m
uname wordt gebruikt om allerlei systeeminformatie over uw computer af te drukken waarvan het type architectuur slechts een klein onderdeel is.
Door simpelweg uname op zichzelf te typen, wordt het besturingssysteem weergegeven dat u gebruikt, namelijk Linux terwijl uname -a alle informatie weergeeft die beschikbaar is via de opdracht uname, waaronder de volgende:
- kernel naam
- knooppuntnaam
- kernel vrijgave
- kernelversie
- machine hardware (dat wil zeggen hetzelfde als boog commando)
- bewerker
- 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 (d.w.z. Linux)
- uname -n - toont de netwerkhostnaam (d.w.z. localhost.localdomain)
- uname -r - toont de kernelvrijgave (d.w.z. 3.10.0-229.14.1.e17.x86_64
- uname -v - toont de kernelversie (d.w.z. # 1 SMP di 15 september 15:05:51 UTC 2015)
- uname -m - toont de architectuur (d.w.z. x86_64)
- uname -p - toont het processortype (d.w.z. x86_64)
- uname -i - hardware platform (d.w.z. x86_64)
- uname -o - besturingssysteem
U kunt de volledige handleiding voor uname en boog bekijken door de volgende opdracht te typen:
info coreutils 'uname invocation'
Het is ook mogelijk om volledige details van het boogcommando te krijgen door man arch in te typen.
Het boog-commando zelf heeft slechts 2 switches:
- arch --help - toon de helppagina
- arch --version - geef het versienummer weer
Om deze handleiding te voltooien, laat de volgende opdracht ook zien of uw systeem 32-bit of 64-bit is:
- getconf LONG_BIT
getconf staat eigenlijk voor get configuratiewaarde. Het maakt deel uit van de POSIX-handleiding voor programmeurs. De LONG_BIT retourneert de lengte van een lang geheel getal. Als het 32 teruggeeft, heb je een 32-bits systeem, terwijl als het 64 retourneert, je een 64-bits systeem hebt.
Deze methode is echter niet foolproof en werkt mogelijk niet op alle architecturen.
Voor volledige details over de opdracht getconf typt man getconf in een terminalvenster of bezoekt u deze webpagina.
Hoewel het duidelijk eenvoudiger is om arch te typen dan uname -m, is het de moeite waard om op te merken dat de opdracht arch is verouderd en mogelijk in de toekomst niet meer beschikbaar is voor alle versies van Linux. Daarom moet je in plaats daarvan wennen aan het gebruik van het commando uname.