I teorin borde du redan känna till datorns arkitektur eftersom du först installerade Linux på den.
Naturligtvis kan det vara så att du inte installerade Linux på datorn och du behöver veta arkitekturen innan du sammanställer ett paket för att köra på det.
Du kanske tror att arkitekturens typ är uppenbart, men när du tar hänsyn till Chromebooks finns det en möjlighet att det antingen är x86_64 eller armbaserat och det är inte nödvändigtvis tydligt bara genom att titta på en dator om det är 32-bitars eller 64-bitars.
Arkitektur Typer
Så vilka typer finns det? Tja, bara att kolla på Debians nedladdningssida, listar följande arkitekturer:
- amd64
- arm64
- armel
- armhf
- i386
- mips
- mipsel
- powerpc
- ppc64el
- s390ex
Andra potentiella arkitekturer inkluderar i486, i586, i686, ia64, alfa och sparc.
Följande kommando visar arkitekturen för din dator:
båge
I huvudsak är kommandot kommandot ett enkelt sätt att uttrycka följande kommando:
uname -m
uname används för att skriva ut alla slags systeminformation om din dator, av vilken arkitekturtypen bara är en liten del.
Bara att skriva uname på egen hand visar operativsystemet du kör, dvs Linux medan uname -a visar all information tillgänglig från uname-kommandot inklusive följande:
- kärnnamn
- nodnamn
- kärnfrisättning
- kärnversion
- maskinhårdvara (dvs samma som båtkommando)
- processor
- hårdvaruplattform
- operativ system
Du kan använda växlar för att ange bara den information du vill visa.
- uname -a - visar all information
- uname -s - visar kärnan (dvs Linux)
- uname -n - visar nätverksvärdnamnet (dvs localhost.localdomain)
- uname -r - visar kärnans frigöring (dvs 3.10.0-229.14.1.e17.x86_64
- uname -v - visar kärnversionen (dvs # 1 SMP tis 15 september 15:05:51 UTC 2015)
- uname -m - visar arkitekturen (dvs x86_64)
- uname -p - visar processortypen (dvs x86_64)
- uname -i-hårdvaruplattformen (dvs x86_64)
- uname -o - operativsystem
Du kan se hela manualen för uname och arch genom att skriva följande kommando:
info coreutils 'uname invocation'
Det är också möjligt att få fullständiga detaljer om båtkommandot genom att skriva manbåge.
Arch-kommandot själv har bara 2 växlar:
- arch --help - visa hjälpsidan
- arch - version - visa versionsnumret
För att slutföra den här guiden kommer följande kommando också att visa om ditt system kör 32-bitars eller 64-bitars:
- getconf LONG_BIT
getconf står faktiskt för att få konfigurationsvärde. Det ingår i POSIX-programmerarens manual. LONG_BIT returnerar storleken på ett långt heltal. Om det returneras 32 har du ett 32-bitars system, men om det returneras 64 har du ett 64-bitars system.
Denna metod är dock inte dumt bevis och det kan inte fungera på alla arkitekturer.
För fullständiga detaljer om getconf-kommandotypen, får man in i ett terminalfönster eller besöka denna webbsida.
Även om det är uppenbart lättare att skriva båge än uname -m är det värt att notera att kommandot kommandot har avlägsnats och kanske inte är tillgängligt på alla versioner av Linux i framtiden. Du borde därför vänja sig till att använda kommandot uname istället.