Как узнать разрядность библиотеки 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:
В результате в окне терминала отобразится информация в следующем порядке:
- имя ядра операционной системы
- сетевое имя машины (hostname)
- номер релиза ядра операционной системы
- версия ядра операционной системы
- имя машины
- тип центрального процессора
- платформа
- операционная система
В отображаемом командой списке разрядность системы - это первые цифры после локального времени машины (изображения в статье кликабельны):
К примеру, если система 64-битная, то в консоли это будет обозначено как x86_64; если система 32-битная, то в консоли это будет обозначено как i686 или i386. Обратите внимание, что в выводе программы uname тип центрального процессора и платформа обозначаются точно также, как и разрядность операционной системы.
Если с помощью командыuname необходимо получить только разрядность операционной системы, то достаточно запустить ее в окне терминале с флагом -m:
Эта команда отобразит имя машины и, помимо этого, покажет разрядность операционной системы - 32-битная (i686 или i386) или же 64-битная (x86_64):
Еще одной консольной командой для вывода информации о разрядности операционной системы является команда 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" видим тип операционной системы и ее разрядность.
Всегда полезно знать хотя бы основные характеристики операционной системы, под которой приходится работать на компьютере. Например, может понадобиться знать разрядность операционной системы - 32-битная или 64-битная? Это для случая, когда при установке дополнительной программы необходимо выбрать, программу какой разрядности нужно скачать, чтобы установить ее в системе.
Конечно, в Ubuntu Software Center имеется большое количество самых разнообразных программ под операционную систему Ubuntu Linux. Однако, иногда может возникнуть потребность установить программу из стороннего источника, который предлагает на выбор как 32-битная, так и 64-битную версию одной и той же программы. И какую версию программы выбрать в этом случае?
В этой статье будут описаны несколько способов определения, какая разрядность у операционной системы Linux - 32-битная или 64-битная. Некоторые из этих способов предоставляют даже больше информации, нежели только разрядность системы.
Первые два способа используют консольную команду uname , которая выводит требуемую информацию в окне терминала. Если требуется получить больше информации о системе, то необходимо запустить команду uname с флагом -a :
В результате в окне терминала отобразится информация в следующем порядке:
- имя ядра операционной системы
- сетевое имя машины (hostname)
- номер релиза ядра операционной системы
- версия ядра операционной системы
- имя машины
- тип центрального процессора
- платформа
- операционная система
В отображаемом командой списке разрядность системы - это первые цифры после локального времени машины (изображения в статье кликабельны):
К примеру, если система 64-битная, то в консоли это будет обозначено как x86_64 ; если система 32-битная, то в консоли это будет обозначено как i686 или i386 . Обратите внимание, что в выводе программы uname тип центрального процессора и платформа обозначаются точно также, как и разрядность операционной системы.
Если с помощью команды uname необходимо получить только разрядность операционной системы, то достаточно запустить ее в окне терминале с флагом -m :
Эта команда отобразит имя машины и, помимо этого, покажет разрядность операционной системы - 32-битная ( i686 или i386 ) или же 64-битная ( x86_64 ):
Консольная команда arch аналогична команде uname с флагом -m . В окне терминала также отобразится разрядность операционной системы - 32-битная ( i686 или i386 ) или же 64-битная ( x86_64 ). Для этого нужно в консоли ввести имя команды arch и запустить ее, нажав клавишу Enter :
Еще одной консольной командой для вывода информации о разрядности операционной системы является команда 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 в 32-битной или 64-битной системе.
Как я узнаю, является ли мой Linux 32-битным или 64-битным?
Чтобы проверить, работает ли на вашем сервере Linux 32-битная или 64-битная система, попробуйте следующую команду
Linux знает информацию об архитектуре процессора
Введите следующую команду lscpu:
Из приведенного выше вывода ясно, что у меня есть:
- Процессор: AMD A10-6800K APU with Radeon(tm) HD Graphics
- Архитектура: x86_64
- Процессор может работать: 32-битная или 64-битная операционная система
Узнайте,процессор работает d 32-битный или 64-битный в системе Linux
Просто запустите следующую команду grep
Флаг lm означает процессор в длинном режиме, то есть 64-битный процессор.
Для получения дополнительной информации введите следующую команду cat, чтобы получить полную информацию о вашем процессоре:
Как я узнаю, является ли мой Linux 32-битным или 64-битным?
Теперь вы знаете, что у вас есть процессор AMD, который может работать как в 32-битной, так и в 64-битной операционных системах.
Но как узнать, является ли мое текущее ядро и дистрибутив Linux 64-битным или 32-битным?
Не бойтесь, выполните следующую команду:
Команда getconf проверяет, является ли ядро Linux 32-битным или 64-битным.
64 означает, что у меня 64-битное ядро Linux и дистрибутив Linux.
Другая команда Linux, чтобы проверить, есть ли у меня 32-битная или 64-битная ОС
Для 64-битных вы получите x86_64 и i386 для 32-битных процессоров Intel.
Примечание о методе GUI
Откройте дистрибутив Linux, окно «Настройки» и выберите «Сведения о системе»:
Используйте команду lshw
Выполните следующую команду lshw, чтобы вывести всю информацию о процессоре:
Заключение
Вы узнали, что большинство серверов на базе Intel и компьютер могут работать как с 32-битной, так и с 64-битной операционной системой.
Далее вы узнали различные параметры командной строки, чтобы определить, используете ли вы 32-разрядную или 64-разрядную версию ядра Linux и операционных систем.
Большинство современных компьютеров способны работать с 64-разрядной операционной системой. Но то, что компьютер поддерживает ее не значит, что он на ней работает. Вот как узнать, используете ли вы 32- или 64-разрядную версию Linux.
Вариант 1: используйте команду lscpu в терминале
Чтобы проверить, использует ли на ваш компьютере на Linux 32-разрядный или 64-разрядный процессор и посмотреть, какая версия Linux установлена, откройте свой терминал, введите следующую команду и нажмите «Ввод»:
Запись «Architecture» указывает вам, какой у вас тип процессора («x86_32» означает 32-разрядный, а «x86_64» означает 64-разрядный). Запись «CPU op-mode (s)» указывает вам, какую версию Linux вы используете. Если вы используете 64-разрядную версию, вы увидите как 32-разрядные, так и 64-битные режимы (поскольку 64-разрядный процессор может запускать оба). Если вы видите только 32-битный режим, вы используете 32-разрядную версию Linux.
Вариант 2: используйте графический интерфейс
Если вы предпочитаете использовать графический инструмент, чтобы узнать, является ли ваша система 32-разрядной или 64-разрядной, откройте «Системное» меню («шестеренка») в правом верхнем углу экрана, а затем выберите «Системные настройки» (System Settings) в выпадающем меню.
В окне «Системные настройки» дважды щелкните значок «Сведения» (Details) в разделе «Система» (System).
В окне «Сведения» на вкладке «Обзор» (Overview) найдите запись «Тип ОС» (OS type). Вы увидите либо «64-bit», либо «32-bit», а также другие основные сведения о вашей системе Ubuntu.
Обратите внимание, что в отличие от команды терминала окно «Сведения» показывает только, какой тип ОС вы используете, а не архитектуру вашей системы. Это означает, что если вы используете 32-разрядную версию Linux, вы все равно не будете знать, поддерживает ли ваш компьютер 64-разрядную версию. Для этого вам нужно будет использовать команду lscpu, описанную в предыдущем разделе.
Коллекция материалов по работе с системой Linux С наступающим Новым годом!
вторник, 2 июня 2015 г.
Как определить разрядность 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:
В результате в окне терминала отобразится информация в следующем порядке:
- имя ядра операционной системы
- сетевое имя машины (hostname)
- номер релиза ядра операционной системы
- версия ядра операционной системы
- имя машины
- тип центрального процессора
- платформа
- операционная система
В отображаемом командой списке разрядность системы - это первые цифры после локального времени машины (изображения в статье кликабельны):
К примеру, если система 64-битная, то в консоли это будет обозначено как x86_64; если система 32-битная, то в консоли это будет обозначено как i686 или i386. Обратите внимание, что в выводе программы uname тип центрального процессора и платформа обозначаются точно также, как и разрядность операционной системы.
Если с помощью командыuname необходимо получить только разрядность операционной системы, то достаточно запустить ее в окне терминале с флагом -m:
Эта команда отобразит имя машины и, помимо этого, покажет разрядность операционной системы - 32-битная (i686 или i386) или же 64-битная (x86_64):
Консольная команда arch аналогична команде uname с флагом -m. В окне терминала также отобразится разрядность операционной системы - 32-битная (i686 или i386) или же 64-битная (x86_64). Для этого нужно в консоли ввести имя команды arch и запустить ее, нажав клавишу Enter :
Еще одной консольной командой для вывода информации о разрядности операционной системы является команда 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" видим тип операционной системы и ее разрядность.
Комментариев нет:
Поиск по этому блогу
Понравилось?Поделись с друзьями!
Архив блога
Viber является кросс-платформенным приложением (iPhone, Android, Windows Phone, Blackberry, Windows, Mac, Symbian, Nokia и устройства .
Консольные команды бывают иногда очень полезными (даже для обычных пользователей, которые не любят терминал), в том числе и для новичк.
Читайте также: