Я знаю, по крайней мере, 2 способа. Открыть терминал(Ctrl+Alt+T) и введите:
uname -a
Результат для 32-разрядной Ubuntu:
Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Пн, 11 апреля 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
в то время как 64-разрядная Ubuntu покажет:
Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Укороченная версия:
$ uname -ix86_64
или
file /sbin/init
Результат для 32-разрядной Ubuntu:
/sbin/инициализация: ELF 32-разрядный Общий объект LSB, Intel 80386, версия 1 (SYSV), динамически связанная (использует общие библиотеки), для GNU/Linux 2.6.15, удалена
в то время как для 64-разрядной версии это будет выглядеть так:
/sbin/инициализация: ELF 64-разрядный Общий объект LSB, x86-64, версия 1 (SYSV), динамически связанная (использует общие библиотеки), для GNU/Linux 2.6.15, удалена
То же самое для систем, использующих systemd (16.04):
file /lib/systemd/systemd
Результат для 64-разрядной версии:
/lib/systemd/systemd: ELF 64-разрядный Общий объект LSB, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, stripped
Откройте терминал и попробуйте arch команда. Если его вывод равен x86_64, то он 64-разрядный. Если там написано i686, i386 и т.д., То это 32-разрядная версия.
Однако лучший способ определить архитектуру - это запустить arch команда и поиск в Google результатов.
Пойти на Системные настройки и под Система раздел, попадание Подробности. Вы получите все подробности, включая вашу операционную систему, ваш процессор, а также тот факт, работает ли система под управлением 64-разрядной или 32-разрядной версии.
Откройте Центр программного обеспечения Ubuntu и выполните поиск lib32. Если это даст какие-либо результаты, вы находитесь на 64-разрядной установке (результаты представляют собой библиотеки совместимости для запуска 32-разрядных приложений при 64-разрядной установке).
Не совсем лучший ответ, но, по крайней мере, для этого не требуется терминал ... ;-)
Редактировать
>Я нашел еще более простой способ: откройте справку - О Mozilla Firefox, и вы увидите ее прямо там ... ;-)
Внизу отображается "строка агента пользователя", например, в моей 64-разрядной системе:
Вы должны иметь в виду, что у вас может быть 64-разрядный процессор, когда вы устанавливаете 32-разрядное ядро. т.е. Если ваш процессор 64, это не означает, что ваша ОС 64, это зависит от того, что вы установили.
man uname
-m, --machine print the machine hardware name -p, --processor print the processor type or "unknown" -i, --hardware-platform print the hardware platform or "unknown"
итак, чтобы получить аппаратную платформу, используйте uname -m или uname -p или uname -i в то время как для получения типа ядра лучше getconf LONG_BIT команда.
Архитектура установки и архитектура ядра - это две разные вещи. Например, я внедрил поддержку мультиархитектуры debian через “dpkg --add-architecture amd64” и установил некоторые пакеты “amd64” в свой 32-разрядный Ubuntu 16.04. Теперь я запускаю 32-разрядную установку с 64-разрядным ядром без проблем. Таким образом, в то время как dpkg --print-architecture печатает i386, uname -m печатает x86_64. Обратитесь к Multiarch/HOWTO - Debian Wiki (это сложный процесс)