Teoreticky byste už měli znát architekturu svého počítače, protože jste na konec konců nainstalovali Linux. Může se samozřejmě jednat o to, že jste do počítače nenainstalovali Linux a před sestavením balíčku, který na něm běží, potřebujete znát architekturu. Možná si myslíte, že typ architektury je zřejmý, ale když vezmete v úvahu Chromebooky, existuje možnost, že je buď x86_64 nebo založený na arm, a není to nutně jasné pouhým pohledem na počítač, zda je 32bitový nebo 64-bit.
Typy architektury
Jaké typy existují? Pouhá prohlídka stránky ke stažení 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 vašeho počítače: arch
Příkaz arch je v podstatě jednoduchý způsob vyjádření následujícího příkazu: uname -m
uname se používá k tisku nejrůznějších systémových informací o vašem počítači, z nichž je typ architektury jen malou částí. Pouhé zadání názvu uname samo o sobě zobrazí operační systém, který používáte, tj. Linux, zatímco příkaz uname -a zobrazuje všechny dostupné informace z příkazu uname, včetně následujících:
- název jádra
- název uzlu
- vydání jádra
- verze jádra
- hardware stroje (tj. stejný jako příkaz arch)
- 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 v síti (tj. localhost.localdomain)
- uname -r – zobrazuje vydání jádra (tj. 3.10.0-229.14.1.e17.x86_64
- uname -v – zobrazí verzi jádra (tj. SMP č. 1 Út 15. září 15:05:51 UTC 2015)
- uname -m – zobrazuje architekturu (tj. x86_64)
- uname -p – zobrazuje typ procesoru (tj. x86_64)
- uname -i – hardwarová platforma (tj. x86_64)
- uname -o – operační systém
Celý manuál pro uname a arch si můžete prohlédnout zadáním následujícího příkazu: info coreutils ‚uname invocation‘
class = „ql-syntax“> Je také možné získat všechny podrobnosti o příkazu arch zadáním man arch. Samotný příkaz arch má pouze 2 přepínače:
- arch –help – zobrazí stránku nápovědy
- arch –version – zobrazí číslo verze
Chcete-li dokončit tuto příručku, následující příkaz vám také ukáže, zda váš systém běží 32bitový nebo 64bitový:
- getconf LONG_BIT
getconf ve skutečnosti znamená hodnotu „získat konfiguraci“. Je součástí příručky k programátorům POSIX. LONG_BIT vrací velikost dlouhého celého čísla. Pokud vrátí 32, máte 32bitový systém, zatímco pokud vrátí 64, máte 64bitový systém. Tato metoda však není spolehlivá a nemusí fungovat na všech architekturách. Veškeré podrobnosti o příkazu getconf získáte zadáním „man getconf“ do okna terminálu. I když je samozřejmě snazší psát arch než uname -m, stojí za zmínku, že příkaz arch byl zastaralý a v budoucnu nemusí být k dispozici ve všech verzích Linuxu. Měli byste si proto zvyknout místo toho používat příkaz uname.