Вопрос Как проверить, есть ли у меня 32-разрядная или 64-разрядная ОС?


Я загрузил и установил Ubuntu с официального сайта. Однако я не знаю, установил ли я 32-разрядную или 64-разрядную версию.

В Windows 7 я мог щелкнуть правой кнопкой мыши Мой компьютер и он указал, какая версия была.

Есть ли простой способ проверить Ubuntu?


451
2018-05-08 19:25


происхождения


Связанный: В чем разница между 32-битным и 64-битным, и какой из них выбрать? - Lucio
Аналогичный вопрос: askubuntu.com/questions/189640/... - Wilf
видео [youtube.com/watch?v=d39JLc5regY] - Smoke
возможный дубликат Как определить архитектуру ОС (32-разрядную или 64-разрядную) из файла на диске? - Fabby


ответы:


Я знаю не менее двух способов. Откройте терминал (Ctrl+Alt+T) и введите:

  1. uname -a

    Результат для 32-разрядного Ubuntu:

    Linux discworld 2.6.38-8-generic # 42-Ubuntu SMP Mon Apr 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 -i
    x86_64
    

    или

  2. file /sbin/init

    Результат для 32-разрядного Ubuntu:

    / sbin / init: ELF 32-битный LSB общий объект, Intel 80386, версия 1 (SYSV), динамически связанная (использует общие библиотеки), для GNU / Linux 2.6.15, лишена

    тогда как для 64-битной версии это выглядело бы так:

    / sbin / init: 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, версия 1 (SYSV), динамически связанная, интерпретатор /lib64/ld-linux-x86-64.so.2, для GNU / Linux 2.6.32, BuildID [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, лишенная

578
2018-05-08 19:28



Метод 2, который состоит из «обнюхивания» (бинарного) контента широко доступного исполняемого файла, является довольно косвенным и неудобным. Хотя он работает для большинства установок, просто присутствие 64-битного исполняемого файла не должны быть надежным способом обнаружения Бег Архитектура ОС. Специально, когда вы считаете multiarch, ia32_libs и, особенно, в вашем init пример, upstart - MestreLion
Вы, вероятно, правы, но метод 1 показал мне i686 для меня не отображалось ни 32, ни 64 вывода - Aleks
@aleks - 32 бит (см. выделенный текст: `i686 i686 i386` в ответе) - Rinzwind
это 32 бит, я использовал второй метод, но первый не показал мне ничего похожего i386 :), но ваш ответ помог. большое спасибо - Aleks
# file /sbin/init - /sbin/init: symbolic link to upstart'` - # file /sbin/upstart - /sbin/upstart: ELF 64-bit LSB shared object, x86-64... - Nakilon


Ubuntu 12.04+ с Unity

  • Хит Command (Mac) или Окно.
  • Тип Details, и выберите значок «Подробности»
  • Прочитать поле «Тип ОС»
  • 64-разрядная ОС будет читать «64-разрядный»

enter image description here

Альтернатива для получения вышеуказанного экрана:

  • щелкните Системное меню (механизм в правом верхнем углу)
  • нажмите «Об этом компьютере».

Я знаю, что ответы на терминал хороши, но я думаю, что это ответ GUI. :)

Ubuntu 11.04 с Unity

  • Хит Command (Mac) или Окно.
  • Тип System info, и выберите значок System Info
  • Прочитать поле «Тип ОС»
  • 64-разрядная ОС будет читать «64-разрядный»

137
2017-10-13 15:31



+1: GUI-путь предпочтительнее, чем команды терминала для пользователя, который используется для Windows, и специально просил легко путь. - MestreLion
Кроме того, еще один (GUI) способ попасть на один и тот же экран: System Menu (top right corner, near the clock) -> System Settings -> Details - MestreLion
С простым способом, безусловно, в уме: пожалуйста, любой, кто работает с более старым Ubuntus, предоставит ваш эквивалент графического интерфейса! Особенно для Lucid Lynx (так как LTS поддерживается до 2015 года и, следовательно, вполне может работать на ноутбуках для ноутбуков). - J-P
@ J-P: для более старого Ubuntus, такого как Lucid Lynx, самый простой способ GUI, о котором я знаю, - это Gnome's Системный монитор, это System на вкладке показана архитектура. - MestreLion
Окно GUI прекрасное, но представьте, если вы будете на минуту, если вы используете серверную версию без установленного графического интерфейса? - chris


Очень простой и короткий путь:

Откройте терминал, напишите следующее и нажмите Войти,

getconf LONG_BIT

Получающееся число (в моем случае 64) является ответом.

terminal - getconf LONG_BIT


65
2017-10-01 01:14



В моей 32-битной системе это дает правильный ответ. Из всех команд, перечисленных в различных ответах, выход этого является самым простым. - Stephen Ostermiller
За исключением: $ getconf LONGBIT getconf: непризнанная переменная `LONGBIT ' - Auspex
Вам не хватает символа подчеркивания @Auspex LONG_BIT - Michael
@ Майкл Черт, так и был. Я не знаю, как мне это удалось, и, обновив эти две машины до 64 бит за последний месяц, сейчас довольно много.;) Спасибо, во всяком случае! - Auspex


Справка: Как узнать, запущен ли 32-разрядный или 64-разрядный Linux?

Используйте команду:

uname -m

Обычно вы получите:

i686

для 32-битного (или, возможно, i586 или i386) и:

x86_64

для 64-битного.


55
2018-01-05 07:36



трудно поверить, что / etc / release, похоже, не упоминает об этом. - rogerdpack
uname -mpi дает все вещи, упомянутые в uname -a, хотя они, как правило, все равно ... - Wilf


Откройте терминал и попробуйте arch команда. Если его вывод равен x86_64, то это бит 64 бит. Если он говорит i686, i386 и т. Д., То это 32 бит.

Однако наилучшим способом определения архитектуры является запуск arch команды и google.


25
2017-11-01 13:54



arch это то же самое, что и uname -m (даже указано в man-странице). ;-) - htorque
На моем компьютере (Ubuntu 9.04) команда arch не существует. Поэтому я бы сказал, что uname -m более надежный. - Jonathan Sternberg
@JonathanSternberg: он был добавлен несколько месяцев спустя, разработанный теми же авторами uname и включаются в один и тот же coreutils пакет. Таким образом, начиная с Ubuntu 10.04, обе команды доступны. - MestreLion


dpkg --print-architecture команда будет отображать, была ли установлена ​​32-битная или 64-разрядная ОС Ubuntu.

В 64-битных системах

$ dpkg --print-architecture
amd64          

В 32-битных системах

$ dpkg --print-architecture
i386

`


18
2018-04-13 16:21



Единственный метод до сих пор - правильно определить 32-битную ОС с 64-битным ядром. - Dan Garthwaite


Проверка архитектуры

enter image description here

Ссылка для скачивания

  1. Загрузить
  2. Извлеките его.
  3. Отметьте файл Architecture Checker.sh Executable и запустите его.

Сценарий в основном таков:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

Это должно быть в исполняемом текстовом файле и zenity необходимо будет установить.


7
2018-04-16 15:30



Честно нужно скачать и извлечь этот 8-строчный файл? Просто поставьте его в блок кода здесь. - kiri
и когда выход uname -m не является i686... приятное использование zenity, может использовать notify-send хоть. - Wilf


Перейти к Настройки системыи под система раздел, нажмите Детали, Вы получите каждую деталь, включая вашу ОС, ваш процессор, а также тот факт, что система работает с 64-разрядной или 32-разрядной версией.


4
2018-04-05 09:53



Это кажется замечательным. Но я не знаю, как «Перейти к настройкам системы». (BTW) Я использую 12.4 MATE. - Papou


Откройте программный центр Ubuntu и выполните поиск lib32, Если это приведет к каким-либо результатам, вы используете 64-разрядную установку (результаты - библиотеки совместимости для запуска 32-разрядных приложений при 64-разрядной установке).

Не совсем лучший ответ, но по крайней мере он не требует терминала ... ;-)

редактировать

Я нашел еще проще: откройте Help -> О Mozilla Firefox, и вы увидите его прямо там ... ;-)

Внизу отображается «строка пользовательского агента», например. на моей 64-битной системе:

Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

или на моей 32-битной системе:

Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

x86_64 является 64-битным, i686 32-битный

(Но это еще не тот ответ, который должен быть там;))


3
2017-11-01 16:42



Чистый GUI, конечно, но довольно хрупкий ... пакеты, чьи имена (или описания) содержат lib32 безусловно, не надежный способ обнаружения архитектуры. - MestreLion