Теоретически, вы уже должны знать архитектуру своего компьютера, потому что, в конце концов, вы установили Linux на нее в первую очередь.
Конечно, это может быть случай, когда вы не устанавливали Linux на компьютер, и вам нужно знать архитектуру перед компиляцией пакета для запуска на нем.
Вы можете подумать, что тип архитектуры очевиден, но когда вы берете на себя Chromebook, есть вероятность, что это либо x86_64, либо как основанный на руке, и не обязательно ясно, просто взглянув на компьютер, будь то 32-разрядный или 64-битный.
Типы архитектуры
Итак, какие существуют типы? Ну, просто просматривая страницу загрузки Debian, перечислены следующие архитектуры:
- amd64
- arm64
- Armel
- armhf
- i386
- MIPS
- Mipsel
- PowerPC
- ppc64el
- s390ex
Другие потенциальные архитектуры включают i486, i586, i686, ia64, alpha и sparc.
Следующая команда покажет вам архитектуру для вашего компьютера:
арка
По сути, команда arch - это простой способ выражения следующей команды:
uname -m
uname используется для печати всех видов системной информации о вашем компьютере, из которых тип архитектуры является лишь небольшой частью.
Просто введите uname самостоятельно, показывая, что вы используете операционную систему, то есть Linux, тогда как uname -a отображает всю информацию, доступную из команды uname, включая следующие:
- имя ядра
- имя узла
- релиз ядра
- версия ядра
- аппаратное обеспечение (то есть, как команда дуги)
- процессор
- аппаратная платформа
- операционная система
Вы можете использовать переключатели, чтобы указать только ту информацию, которую вы хотите показать.
- 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 - показывает тип процессора (i.e x86_64)
- uname -i - аппаратная платформа (т. е. x86_64)
- uname -o - операционная система
Вы можете увидеть полное руководство для uname и arch, введя следующую команду:
info coreutils 'uname invocation'
Также можно получить полную информацию о команде дуги, набрав man 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.