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.