Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.051 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как узнать разрядность Linux
Разрядность Linux может быть 32 битной или 64 битной, в зависимости от архитектуры процессора. 32-битная версия Linux может использоваться на процессорах x86 и ARM, в то время как 64-битная – на x64 и ARM64. В настоящее время большинство новых компьютеров и серверов используют 64-битные версии Linux.
Что такое разрядность системы?
Разрядность системы Линукс относится к ее способности обработки данных и определяется количеством битов в центральном процессоре (CPU). Разрядность может быть 32-битной или 64-битной. 32-битная система может обрабатывать только 32-битные данные, тогда как 64-битная система способна обрабатывать как 32-битные, так и 64-битные данные. Разрядность системы влияет на ее производительность, потребление энергии, объем памяти и другие параметры.
Для чего знать разрядность Linux?
Знание разрядности системы Linux важно для понимания и выбора правильной версии программного обеспечения. Например, программа, созданная для 32-разрядной системы, может не работать на 64-разрядной системе и наоборот. Кроме того, знание разрядности поможет определить максимальную поддерживаемую оперативную память и процессор, что необходимо при выборе и апгрейде компьютера.
Смотрим разрядность в терминале
- Откройте терминал, нажав сочетание клавиш Ctrl+Alt+T.
- Напишите команду uname -m и нажмите Enter.
- Вы увидите ответ в виде архитектуры вашей системы. Если в строке ответа упоминается x86_64, это означает, что у вас 64-разрядный Linux. Если в строке ответа упоминается i386, i486, i586 или i686, это означает, что у вас 32-разрядный Linux.
- Также вы можете использовать команду getconf LONG_BIT, которая покажет текущую разрядность системы. Если выводит 32, значит у вас 32-разрядный Linux, если 64 — это означает, что у вас 64-разрядный Linux.
Важно помнить, что для использования 64-разрядного Linux необходимо, чтобы процессор также был 64-разрядным.
В Ubuntu, для этого надо открыть утилиту Настройки, а затем раздел О системе:

В разделе «Тип ОС» указывается архитектура системы, которая, в данном случае, является 64-битной. Но не стоит забывать, что наличие 64-битной архитектуры вовсе не означает невозможность запуска 32-битных приложений и библиотек. Благодаря обратной совместимости данной архитектуры, процессоры все еще способны выполнить задачи, предназначенные для 32-битной системы.
Для этого потребуется установить соответствующий набор драйверов и необходимые 32-битные библиотеки. Однако, обратная совместимость не работает в другую сторону: 32-битные системы не могут запускать 64-битные приложения. Теперь у вас есть знания, которые помогут определить разрядность системы Linux.
Как определить разрядность Linux-системы
Оригинал: How to Check if Your Linux System is 32-bit or 64-bit
Автор: Lori Kaufman
Дата публикации: октябрь 2014 г.
Перевод: Семененко В.
Дата перевода: май 2015 г.
Всегда полезно знать хотя бы основные характеристики операционной системы, под которой приходится работать на компьютере. Например, может понадобиться знать разрядность операционной системы — 32-битная или 64-битная? Это для случая, когда при установке дополнительной программы необходимо выбрать, программу какой разрядности нужно скачать, чтобы установить ее в системе.
Конечно, в Ubuntu Software Center имеется большое количество самых разнообразных программ под операционную систему Ubuntu Linux. Однако, иногда может возникнуть потребность установить программу из стороннего источника, который предлагает на выбор как 32-битная, так и 64-битную версию одной и той же программы. И какую версию программы выбрать в этом случае?
В этой статье будут описаны несколько способов определения, какая разрядность у операционной системы Linux — 32-битная или 64-битная. Некоторые из этих способов предоставляют даже больше информации, нежели только разрядность системы.
Первые два способа используют консольную команду uname , которая выводит требуемую информацию в окне терминала. Если требуется получить больше информации о системе, то необходимо запустить команду uname с флагом -a :
$ uname -a
В результате в окне терминала отобразится информация в следующем порядке:
- имя ядра операционной системы
- сетевое имя машины (hostname)
- номер релиза ядра операционной системы
- версия ядра операционной системы
- имя машины
- тип центрального процессора
- платформа
- операционная система
В отображаемом командой списке разрядность системы — это первые цифры после локального времени машины (изображения в статье кликабельны):

К примеру, если система 64-битная, то в консоли это будет обозначено как x86_64 ; если система 32-битная, то в консоли это будет обозначено как i686 или i386 . Обратите внимание, что в выводе программы uname тип центрального процессора и платформа обозначаются точно также, как и разрядность операционной системы.
Если с помощью команды uname необходимо получить только разрядность операционной системы, то достаточно запустить ее в окне терминале с флагом -m :
$ uname -m
Эта команда отобразит имя машины и, помимо этого, покажет разрядность операционной системы — 32-битная ( i686 или i386 ) или же 64-битная ( x86_64 ):

Консольная команда arch аналогична команде uname с флагом -m . В окне терминала также отобразится разрядность операционной системы — 32-битная ( i686 или i386 ) или же 64-битная ( x86_64 ). Для этого нужно в консоли ввести имя команды arch и запустить ее, нажав клавишу Enter :
$ arch

Еще одной консольной командой для вывода информации о разрядности операционной системы является команда file с указанием специального аргумента /sbin/init . В окне терминала нужно ввести команду вида:
$ file /sbin/init
В консоли будет выведено много информации, из которой в данном случае необходима только первая строка (точнее — начало этой строки) — . ELF 64-bit LSB . :

Если по каким-то причинам использование консольных команд неприемлемо, то можно воспользоваться графическими утилитами, имеющимися в составе любой операционной системы Linux.
Примечание переводчика: в этом случае будьте готовы к тому, что в разных Desktop Environments (GNOME Shell, Cinnamon, Xfce, KDE, Unity) и Window Managers (Enlightenment, Fluxbox, Xfce и так далее) местонахождение нужной информации может быть каждый раз разным. Консольные утилиты в этом плане более универсальные.
Рассмотрим получение информации о разрядности операционной системы на примере Linux Mint 17.1 Cinnamon. В главном меню системы выбираем пункт «System Settings». В открывшемся окне «System Settings» находим в разделе «Hardware» иконку «System Info». Откроется одноименное окно с информацией об операционной системе Linux:

В первой строке «Operating System» видим тип операционной системы и ее разрядность.
Как узнать разрядность Linux
Разрядность операционной системы определяет набор инструкций процессора, которые будут использоваться для работы с данными и памятью компьютера. Существует две самые популярные разрядности, это i386 или 32 битная разрядность и x86_64 или 64 битная разрядность. Первая уже устаревшая и поддерживает работу с не больше чем 4 гигабайта оперативной памяти.
Вторая же более современная и сейчас используется практически везде. Все современные процессоры поддерживают обе архитектуры, однако многие дистрибутивы Linux уже отказались от поддержки i386 в пользу x86_64. В этой небольшой статье мы рассмотрим как узнать разрядность Linux.
Как посмотреть разрядность Linux
Самый простой способ узнать разрядность операционной системы Linux — это воспользоваться утилитой arch. Она просто выводит разрядность и больше ничего:

Команда uname выводит архитектуру ядра Linux если передать ей опцию -m, архитектура ядра соответствует архитектуре системы, поэтому этот метод можно использовать:

Команда file позволяет просматривать информацию о файлах в файловой системе. Для исполняемых файлов отображается их архитектура. Если вы посмотрите архитектуру какого-либо важного системного файла, то узнаете и разрядность системы. Например:

Вы можете узнать разрядность системы и в графическом интерфейсе. Например, в Ubuntu, для этого надо открыть утилиту Настройки, а затем раздел О системе:

Тут есть пункт Тип ОС, в котором указана разрядность системы. В данном случае, это 64 бит. Обратите внимание, что то, что система имеет архитектуру 64 бит не означает, что она не может запускать 32 битные программы и библиотеки. Эта архитектура сохраняет обратную совместимость и процессоры всё ещё могут выполнять 32 битные программы. Для этого достаточно установить пакет совместимости и необходимые 32 битные библиотеки. Но в обратную сторону это не работает, 32 битные системы не могут выполнять 64 битные программы. Во всяком случае теперь вы знаете как посмотреть разрядность системы Linux.