Використовуйте команду Arch, щоб дізнатися тип архітектури вашого комп’ютера

Теоретично, ви вже повинні знати архітектуру свого комп’ютера, оскільки, зрештою, ви встановили Linux на ньому в першу чергу.

Звичайно, може статися так, що ви не встановили Linux на комп’ютер, і вам потрібно знати архітектуру, перш ніж компілювати пакет для запуску на ньому.

Ви можете подумати, що тип архітектури очевидний, але коли ви берете до уваги Chromebook ймовірність, що це x86_64 або на основі руки, і це не обов'язково, просто дивлячись на комп'ютер, чи є він 32-розрядним або 64-розрядна.

Типи архітектури

Отже, які види існують? Просто перевіряю Сторінка завантажень Debian перелічує такі архітектури:

  • amd64
  • рука64
  • armel
  • armhf
  • i386
  • mips
  • mipsel
  • powerpc
  • ppc64el
  • s390ex

Інші потенційні архітектури включають i486, i586, i686, ia64, alpha та sparc.

Наступна команда покаже вам архітектуру вашого комп’ютера:

арх
Команда Linux arch Raspberry Pi

По суті, команда arch — це простий спосіб виразити таку команду:

uname -m
Команда Linux arch і uname

uname використовується для друку будь-якої системної інформації про ваш комп'ютер, тип архітектури якої є лише невеликою частиною.

Просте введення uname самостійно показує вам операційну систему, яку ви використовуєте, тобто Linux, тоді як uname -a відображає всю інформацію, доступну з команди uname, включаючи наступне:

  • ім'я ядра
  • ім'я вузла
  • випуск ядра
  • версія ядра
  • апаратне забезпечення машини (тобто те саме, що і команда arch)
  • процесор
  • апаратна платформа
  • операційна система

Ви можете використовувати перемикачі, щоб вказати лише ту інформацію, яку ви хочете показати.

  • uname -a - показує всю інформацію
  • uname -s - показує ядро ​​(тобто Linux)
  • uname -n - показує ім'я мережевого хоста (тобто localhost.localdomain)
  • uname -r - показує випуск ядра (тобто 3.10.0-229.14.1.e17.x86_64
  • uname -v - показує версію ядра (тобто №1 SMP, вт, 15 вересня 15:05:51 UTC 2015)
  • uname -m - показує архітектуру (тобто x86_64)
  • uname -p - показує тип процесора (тобто x86_64)
  • uname -i - апаратна платформа (тобто x86_64)
  • uname -o - операційна система

Ви можете переглянути повний посібник для uname та arch, ввівши таку команду:

info coreutils 'викликати ім'я'

Також можна отримати повну інформацію про команду arch, ввівши man arch.

Сама команда arch має лише 2 перемикачі:

  • arch --help - відобразити сторінку довідки
  • arch --version - відобразити номер версії

Щоб виконати цей посібник, наступна команда також покаже, чи працює ваша система 32-розрядна чи 64-розрядна:

  • getconf LONG_BIT

getconf насправді означає значення "отримати конфігурацію". Це частина посібника програмістів POSIX. LONG_BIT повертає розмір довгого цілого числа. Якщо він повертає 32, то у вас 32-розрядна система, тоді як якщо повертає 64, у вас 64-розрядна система.

Однак цей метод не є надійним і може працювати не на всіх архітектурах.

Для повні деталі про команду getconf введіть "man getconf" у вікно терміналу.

Хоча очевидно, що ввести arch легше, ніж uname -m, варто зазначити, що команда arch застаріла і в майбутньому може бути доступна не в усіх версіях Linux. Тому вам слід звикнути замість цього використовувати команду uname.