Я скачал и установил Ubuntu с официального сайта. Однако я не знаю, установил ли я 32-разрядную или 64-разрядную версию.
В Windows 7 я мог щелкнуть правой кнопкой мыши по Моему компьютеру, и там была указана версия.
Есть ли простой способ проверить это в Ubuntu?
architecture
Только боливийский здесь
источник
источник
dpkg --add-architecture amd64
и установил некоторыеamd64
пакеты в мою 32-битную Ubuntu 16.04. Теперь я без проблем запускаю 32-битную установку с 64-битным ядром. Так что покаdpkg --print-architecture
печатаетi386
,uname -m
печатаетx86_64
. Обратитесь к wiki.debian.org/Multiarch/HOWTO (это сложный процесс)Ответы:
Я знаю как минимум 2 способа. Откройте терминал ( Ctrl+ Alt+ T) и введите:
uname -a
Результат для 32-битной Ubuntu:
тогда как 64-битная Ubuntu покажет:
Более короткая версия:
или же
file /sbin/init
Результат для 32-битной Ubuntu:
тогда как для 64-битной версии это будет выглядеть так:
То же самое для систем, использующих systemd (16.04):
file /lib/systemd/systemd
Результат для 64-битной:
источник
multiarch
,ia32_libs
и, особенно в вашемinit
примереupstart
i686
ни один из 32 или 64 вывод не был для меня отображенi386
:), но ваш ответ помог. Большое спасибо# file /sbin/init
-/sbin/init: symbolic link to
upstart'` -# file /sbin/upstart
-/sbin/upstart: ELF 64-bit LSB shared object, x86-64...
Ubuntu 12.04+ с Unity
Details
и выберите значок «Детали»Альтернатива, чтобы получить вышеуказанный экран:
Я знаю, что ответы терминала хорошие, но я думаю, что это ответ GUI. :)
Ubuntu 11.04 с Unity
System info
и выберите значок Информация о системеисточник
System Menu (top right corner, near the clock) -> System Settings -> Details
System
вкладка показывает архитектуру.Очень простой и короткий путь это:
Откройте Терминал, напишите следующее и нажмите Enter.
Полученное число (в моем случае 64) является ответом.
источник
Ссылка: Как я узнаю, что у меня 32-битный или 64-битный Linux?
Используйте команду:
Как правило, вы получите:
для 32-разрядных (или, возможно, i586 или i386) и:
для 64-битной.
источник
uname -mpi
дает все вещи, упомянутые вuname -a
, хотя они обычно все одинаковы ...Откройте терминал и попробуйте
arch
команду. Если его вывод x86_64, то это 64 бит. Если написано i686, i386 и т. Д., То это 32-битная версия.Тем не менее, лучший способ определить архитектуру - запустить
arch
команду и просмотреть вывод в Google.источник
arch
это так же, какuname -m
(даже указано в man-странице). ;-)uname
и включен в тот жеcoreutils
пакет. Таким образом, начиная с Ubuntu 10.04 доступны обе команды.dpkg --print-architecture
Команда покажет, установлена ли у вас 32-битная или 64-битная ОС Ubuntu.На 64-битных системах
На 32-битных системах
`
источник
Проверка архитектуры
Ссылка для скачивания
Сценарий в основном такой:
Это должно быть в исполняемом текстовом файле и
zenity
должно быть установлено.источник
uname -m
неi686
... хорошее использованиеzenity
, может использовать,notify-send
хотя.Перейдите в настройки системы и в разделе « Система » нажмите « Подробнее» . Вы получите все детали, включая вашу ОС, ваш процессор, а также тот факт, работает ли система на 64-битной или 32-битной версии.
источник
Откройте Центр программного обеспечения Ubuntu и выполните поиск
lib32
. Если это приводит к каким-либо результатам, вы находитесь на 64-битной установке (результаты - библиотеки совместимости для запуска 32-битных приложений на 64-битной установке).Не совсем лучший ответ, но, по крайней мере, он не требует терминала ... ;-)
редактировать
Я нашел еще более простой: откройте Help -> About Mozilla Firefox, и вы увидите это прямо здесь ... ;-)
Внизу отображается «строка агента пользователя», например, в моей 64-битной системе:
или в моей 32-битной системе:
x86_64
64-битный,i686
32-битный(Но это еще не тот ответ, который должен быть там;))
источник
lib32
, безусловно, не является надежным способом обнаружения архитектуры.Кнопка питания (самая верхняя, крайняя справа) имеет опцию «Об этом компьютере». :)
источник
Насколько я помню, на 32-битной системе можно установить ядро x86_64. Как писали несколько человек здесь, вы должны посмотреть, какие библиотеки у вас есть / какие пакеты установлены в вашей системе. Таким образом, самый безопасный способ проверить это - проверить, есть ли у вас
/lib64
символическая ссылка/lib
.Другой возможный способ - проверить, какие пакеты вы скачали
/var/cache/apt/archive
. Если они содержат _amd64.deb, это 64-битная система, то есть, если вы установили пакеты и не очистили свой кэш.Все это можно сделать из Konqueror / Dolphin , просто указав и нажав или:
источник
Вы должны иметь в виду, что у вас может быть 64-битный процессор, пока вы устанавливаете 32-битное ядро. Т.е. если ваш процессор 64, это не значит, что ваша ОС 64, это зависит от того, что вы установили.
man uname
поэтому, чтобы использовать аппаратную платформу
uname -m
или,uname -p
или,uname -i
пока получить тип ядра, лучшеgetconf LONG_BIT
командовать.Проверьте этот ТАК вопрос
источник
Посмотрите на ваши источники программного обеспечения в Synaptic или Software Center. Если вы не удалили свой исходный код, например, cdrom, он (?) Укажет архитектуру. Это графический интерфейс, но он не будет ни 32-битным, ни 64-битным.
источник
Я не уверен, что вы называете ОС 32-битной.
Точнее говоря, мой дистрибутив ядра и десктопа - это 64-битный Debian / Sid, но я обычно использую его
schroot
для запускаdeboostrap
-ed 32-битного Debian вchroot
среде -ed (для целей тестирования).Считаете ли вы, что моя 32-битная среда должна называться 32-битной (я так думаю) или 64-битной (в конце концов, она работает внутри ядра 64-битной). В этой среде
uname -m
говоритсяi686
и все библиотеки и исполняемые файлы и процессы являются 32-битными.Для практических целей
uname -m
должно хватить. Командаfile
может сказать вам, является ли исполняемый файл ELF 32-битным или 64-битным.См. Специфический для Linux индивидуальный (2) системный вызов (а также uname (2) один).
И информация об оборудовании вашего процессора видна, например, с
его вывод одинаков в моей настольной 64-битной системе и в моем 32-битном окружении с шифрованием.
источник
chroot
пример бессмысленен: он похож на виртуальную машину, поэтому, конечно,uname -m
будет выводиться,i686
если вы загрузите ее с 32-битной ОС. Но «host» по-прежнему 64-битный, иuname -m
он скажет об этом, если вы запустите его вне среды chroot/proc/cpuinfo
вводит в заблуждение: он показывает возможности процессора , а не фактическую установленную (и работающую) архитектуру ОС. Практически все настольные процессоры, проданные за последние 5 лет, являются 64-разрядными, но это не имеет абсолютно никакого отношения к вопросу. И, конечно, он сообщает об одном и том же в обоих сценариях, поскольку аппаратное обеспечение вашего процессора одинаковое, и оно способно работать как с 32-, так и с 64-битной ОС.chroot
, вы можете запустить чисто 32-битную систему с 64-битным ядром. В этих случаяхuname
вам сообщат архитектуру ядра, 64-битную, в то время как другие методы скажут вам архитектуру пользовательского интерфейса, 32-битную, и неясно, какой из этих двух типов является архитектурой "."uname -m
будет выводиться архитектура ядра, которая является x86_64, а не i686. )