Как определить разрядность Linux-системы
Всегда полезно знать хотя бы основные характеристики операционной системы, под которой приходится работать на компьютере. Например, может понадобиться знать разрядность операционной системы — 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» видим тип операционной системы и ее разрядность.
Источник
Ubuntu66.ru — новости, уроки, помощь, поддержка.
Архитектура компьютера (англ. Computer architecture) — структура вычислительной машины, определяющая проведение обработки информации и принципы взаимодействия технических средств и программного обеспечения.
Оперативная память компьютера (ОЗУ, RAM). Сокращенно оперативную память компьютера называют ОЗУ (оперативное запоминающее устройство) или RAM (random access memory — память с произвольным доступом).
Что такое разрядность? Разрядность – способность одновременно обрабатывать какое-то количество битов.
Все системы Linux существуют в двух вариантах – 32-битные и 64-битные.
Архитектурные различия между 32 и 64-битными версиями Linux, разумеется, есть.
Самые главные особенности и отличия, которые непосредственно касаются пользователя и с которыми приходится сталкиваться:
1. Максимальный объем оперативной памяти (ОЗУ).
2. Разрядность операционной системы (32 или 64-bit).
3. Разрядность процессора.
Максимальный объем оперативной памяти.
32-битная операционная система может использовать, «видеть» не более 4 ГБ оперативной памяти. Это самое главное отличие, и самое существенное. Если в вашем компьютере оперативная память (ОЗУ) — 2 ГБ, то 32-битная операционная система работает с таким объемом нормально.
64-битная операционная система может работать с гораздо бОльшими объемами памяти – до 192 ГБ.
Если вы на компьютере с 4 ГБ ОЗУ будете работать под управлением 32-битной ОС, то она просто не увидит такой объем. Все, что она сможет использовать – это примерно 3.5 ГБ из 4 ГБ. Остальной объем она не может предоставить для работающих программ. Разумеется, если вы установите в компьютер с 8 ГБ ОЗУ, скажем, и при этом будете оставаться на 32-битной системе, то она так же не увидит более 3.5 ГБ из всего установленного объема и оставшиеся 4.5 ГБ останутся просто неиспользованными.
Какими особенностями обладает 64-битная система?
Визуально – никакими. Т.е. внешне – это обычная ОС, ничем не выделяющаяся от 32-битного варианта.
Технически – небольшие различия есть. Первое, собственно, что 64-битная ОС «видит» большие объемы памяти и умеет с ними работать. Второе – она позволяет запускать 64-битные приложения (32-битная — нет).
Соответственно, чтобы иметь возможность установить 64-битную Linux, ваш процессор должен поддерживать 64-битные инструкции (иначе вы даже не сможете начать установку 64-битной Linux). Называться эти инструкции могут по-разному: у Intel – IA64, у AMD – AMD64. Убедиться, что ваш процессор поддерживает нужные инструкции можно с помощью специальной терминальной команды — free -m, которая определяет объём оперативной памяти (ОЗУ) вашего компьютера.
Если вы новичок в Linux и не знаете архитектуру вашего компьютера, установите на диск CD/DVD или флешку желаемый дистрибутив Linux 32-bit (потому что система 32-bit загрузится в любом случае), загрузите его в live-режиме, откройте из системного меню программу терминал скопируйте и выполните команду (нажмите Enter):
Как видно на снимке, после выполнения команды в терминале на моём компьютере, в разделе Mem (Memory — Память) отобразилось total (общее, всего) — 4038 МБ ОЗУ или если перевести в гигабайты (1 ГБ=1024МБ), это около 4ГБ оперативной памяти, которой обладает мой компьютер. А это значит, что я могу устанавливать на свой компьютер, как 32-битные, так и 64-битные системы Linux.
Если у вас после выполнения команды определилось 2ГБ и менее, то установить на свой компьютер вы можете только 32-битные системы.
Надеюсь теперь вы сможете правильно выбрать архитектуру ОС Linux для установки на вашем компьютере.
Ссылка на источник compizomania
14-06-2015.
Источник
Ubuntu и x64
Предстоит разработка под сервак стоящий на 64 битной CentOS. Мучаюсь вопросом какую убунту поставить i386 или таки уже amd64. Есть ли в 64 битной сборке убунты все небоходимые х32 либы? Прикрепленную тему прочитал очень внимательно.Интересует вопрос — кто кодил под х64 убунтой — не было ли проблем при переносе? Или ставить две убунты(какое то шаманство ИМХО)?
Зачем «небоходимы х32 либы» если «разработка под сервак стоящий на 64 битной CentOS»?
А мало ли куда еще придется писать? К тому же допустим поставить скайп или че нить в таком роде?
что такое x64 и x32?
Не обращай внимания, ТС один из тех программистов путающих разрядность с архитектурой)
Причем тут разрядность и архитектура? По моему вопрос предельно прост — есть сборка под 32 бита и сборка под 64 убунты, потеряю ли я что либо поставив 64 битную сборку( в плане всякого разного софта, собранного токо под 32 бита)?
P.S А архитектуры не делят по разрядности машинных слов? Или это я сам придумал?
> Причем тут разрядность и архитектура?
При том, что ты её напутал.
Убунту является «мультилибной системой», если вдруг не будет хватать какой-лобо библиотеки, то ищите пакеты по префиксу «ia32» в названии пакета.
Есть архитектуры x86 и amd64, т.к. amd разработала спецификации 64 битной архитектуры, иногда её называют x86_64. Архитектура x86 поддерживает выполнение кода только 32 битных и 16 битныз программ, архитектура amd64 поддерживает выполнение также кода 64 битных приложений помимо 32 битных и 16 битных., при этом архитектура x86 в amd64 в некотором роде эмулируется.
Спасибо за мультилибность. Про работу и того и того я в курсе(сижу в винде 64) Но я не силньо в теме отличий убунты32 от убунты64 кроме как поддержки непосредственно архитектуры.
Да батенька в вашей «64 битной» винде, наверное windows 7 ultimate только треть программного кода имеет разрядность 64 бита, все остальное как было 32 битным так и осталось.
Если хотите разобраться можно ли в убунте 64 бита собрать 32 битное приложение сначла почитайте про опции компилятора, указавающим целевую архитектуру генерируемого кода, во вторых определитесь с требуемыми зависимостями, есть ли у них 32 битные библиотеки, если нет ищите исходники зависимостей и собирайте 32 битные версии.
К тому же код написанный на C/C++ является переносимым и должен одинакого хорошо собираться на разных архитектурах, в случае если его писал грамотный программист. Хоть ubuntu является мультилибной системой, но собирать под 64 битную целевую систему 32 битное приложение это изврат, будет больше проблем, к тому же вы собираете как говорите на сервер., поэтому лучше собрать 64 битное приложение и собирать лучше на целевой системе, а не перенсоить бинарный файл, иначе вам придётся брать ваши версии библиотек из ubuntu.
В идеале стоит и писать на той же версии дистрибутива с теми же версиями библиотек, на которой оно будет работать.
> В идеале стоит и писать на той же версии дистрибутива с теми же версиями библиотек, на которой оно будет работать.
Собирать и тестировать. Разрабатывать же лучше где-нибудь ещё, чтобы не искушать себя возможностью прибить код к одной системе самыми изощрёнными способами 😉
Официальный сайт бубунты рекомендует 32 бит. Но если хотите приблизить x86-капец, то ставьте amd64. Не знаю, как там в бубунте, но дебиан на amd64 живёт просто прекрасно. Как тут уже верно указали, если понадобятся 32-битные либы, то они благополучно поставятся.
Да батенька в вашей «64 битной» винде, наверное windows 7 ultimate только треть программного кода имеет разрядность 64 бита, все остальное как было 32 битным так и осталось. — да тоже в курсе про это. Собирать САМО СОБОЙ я буду на серваке где это все будет крутиться,но писать на центОС — простите не могу. Но для корректного написания мне представляется корректным использовать бубунту под amd64. Но на мой вопрос был получен грамотный ответ. Спасибо большое.
Репозитарии для x86 и x86_64 (именно так) одинаковы. Сторонние программы могут не иметь 64-битного варианта, но спокойно запускаются в 64-битной системе. В случае с Ubuntu правда приддётся что-то доустанавливать, а именно ia32-libs.
Источник
Системные требования различных дистрибутивов Linux
Linux — сборное название семейства открытых операционных систем, базирующихся на ядре ОС Linux. Дистрибутивов, основанных на нем, существует достаточно большое количество. Все они, как правило, включают в себя стандартный набор утилит, программ, а также других собственнических нововведений. Из-за использования различных сред рабочего стола и дополнений системные требования каждой сборки немного отличаются, поэтому и возникает потребность в их определении. Сегодня мы бы хотели рассказать о рекомендованных параметрах системы, взяв за пример самые популярные дистрибутивы на текущий момент времени.
Оптимальные системные требования различных дистрибутивов Linux
Мы постараемся дать максимально детальное описание требований для каждой сборки, учитывая возможные замены сред рабочих столов, поскольку это иногда достаточно сильно влияет на потребляемые операционной системой ресурсы. Если вы еще не определились с дистрибутивом, советуем ознакомиться с другой нашей статьей по следующей ссылке, где вы узнаете все самое необходимое о различных сборках Linux, а мы же переходим непосредственно к разбору оптимальных параметров железа.
Ubuntu
Ubuntu по праву считается самой популярной сборкой Linux и рекомендуется для домашнего использования. Сейчас активно выпускаются обновления, исправляются ошибки и поддерживает стабильная работа ОС, поэтому ее можно смело скачивать бесплатно и устанавливать как отдельно, так и рядом с Windows. При скачивании стандартной Ubuntu вы получаете ее в оболочке Gnome, поэтому мы и приведем рекомендуемые требования, взятые из официального источника.
- 2 и более гигабайта оперативной памяти;
- Двухъядерный процессор с тактовой частотой минимум 1,6 ГГц;
- Видеокарта с установленным драйвером (количество графической памяти не имеет значения);
- Минимум 5 ГБ памяти жесткого диска для установки и 25 ГБ свободной для дальнейшего сохранения файлов.
Актуальными эти требования являются и для оболочек — Unity и KDE. Что касается Openbox, XFCE, Mate, LXDE, Enlightenment, Fluxbox, IceWM — для них можно использовать 1 ГБ оперативной памяти и одноядерный процессор с тактовой частотой от 1,3 ГГц.
Linux Mint
Linux Mint всегда рекомендуют новичкам для ознакомления с работой дистрибутивов этой операционной системы. За основу была взята сборка Ubuntu, поэтому рекомендуемые системные требования в точности совпадают с теми, с которыми вы ознакомились выше. Единственные два новых требования — видеокарта с поддержкой разрешения минимум 1024х768 и 3 ГБ оперативной памяти для оболочки KDE. Минимальные же выглядят так:
- x86-процессор (32-бита). Для версии ОС 64-бит, соответственно, нужен и 64-битный ЦП, 32-битная версия будет работать как на оборудовании x86, так и 64-бит;
- Минимум 512 мегабайт оперативной памяти для оболочек Cinnamon, XFCE и MATE и целых 2 для KDE;
- От 9 ГБ свободного пространства на накопителе;
- Любой графический адаптер, на который устанавливается драйвер.
ELEMENTARY OS
Многие пользователи считают ELEMENTARY OS одной из самых красивых сборок. Разработчики используют собственную оболочку рабочего стола под названием Phanteon, поэтому и предоставляют системные требования конкретно под эту версию. На официальном сайте пока нет информации, касающейся минимально необходимых параметров, поэтому предлагаем ознакомиться только с рекомендованными.
- Процессор Intel Core i3 одного из последних поколений (Skylake, Kaby Lake или Coffee Lake) с архитектурой 64-бит, либо же любой другой ЦП сопоставимый по мощности;
- 4 гигабайта оперативной памяти;
- SSD-накопитель с 15 ГБ свободного пространства — так заверяет разработчик, однако ОС будет полностью нормально функционировать и с хорошим HDD;
- Активное подключение к интернету;
- Видеокарта с поддержкой разрешения минимум 1024х768.
CentOS
Обычному пользователю CentOS будет не очень интересна, поскольку разработчики адаптировали ее специально для серверов. Здесь присутствует множество полезных программ для управления, поддерживаются различные репозитории, а обновления инсталлируются автоматически. Системные требования здесь немного отличаются от предыдущих дистрибутивов, поскольку обращать внимание на них будут владельцы серверов.
- Отсутствует поддержка 32-битных процессоров на базе архитектуры i386;
- Минимальное количество ОЗУ — 1 ГБ, рекомендуемое — по 1 ГБ на каждое ядро процессора;
- 20 ГБ свободного места на жестком диске или SSD;
- Максимальный размер файлов файловой системы ext3 — 2 ТБ, ext4 — 16 ТБ;
- Максимальный размер файловой системы ext3 — 16 ТБ, ext4 — 50 ТБ.
Debian
Не могли пропустить в сегодняшней нашей статье и операционную систему Debian, поскольку она является самой стабильной. Ее активно проверяли на наличие ошибок, все они были оперативно убраны и сейчас практически отсутствуют. Рекомендованные системные требования весьма демократичны, поэтому Debian в любой оболочке будет нормально функционировать даже на относительно слабом железе.
- 1 гигабайт оперативной памяти или 512 МБ без установки настольных приложений;
- 2 ГБ свободного дискового пространства или 10 ГБ с инсталляцией дополнительного программного обеспечения. К тому же нужно выделить место для хранения личных файлов;
- Ограничений по используемым процессорам не имеется;
- Видеокарта с поддержкой соответствующего драйвера.
Lubuntu
Lubuntu признана лучшим легким дистрибутивом, поскольку здесь практически не урезана функциональность. Подходит эта сборка не только для владельцев слабых компьютеров, но и для тех пользователей, кому очень важна скорость работы ОС. В Lubuntu используется свободная среда рабочего стола LXDE, что и позволяет занизить потребление ресурсов. Минимальные системные требования имеют такой вид:
- 512 МБ ОЗУ, но если вы будете использовать браузер, лучше иметь 1 ГБ для более плавного взаимодействия;
- Процессор модели Pentium 4, AMD K8 или лучше, с тактовой частотой не менее 800 МГц;
- Емкость встроенного накопителя — 20 ГБ.
Gentoo
Gentoo привлекает тех пользователей, кто заинтересован в изучении процесса инсталляции операционной системы, выполнения других процессов. Начинающему пользователю эта сборка не подойдет, поскольку она требует дополнительной загрузки и настройки некоторых компонентов, однако мы все же предлагаем ознакомиться с рекомендованными техническими характеристиками.
- Процессор на архитектуре i486 и выше;
- 256-512 МБ оперативной памяти;
- 3 ГБ свободного места на жестком диске для установки ОС;
- Место для файла подкачки от 256 МБ и более.
Manjaro
Последней бы хотелось рассмотреть набирающую популярность сборку под названием Manjaro. Она работает на окружение KDE, имеет проработанный графический установщик, не нуждается в инсталляции и настройке дополнительных компонентов. Требования к системе имеет следующие:
- 1 ГБ ОЗУ;
- Минимум 3 ГБ места на установленном носителе;
- Двухъядерный процессор с тактовой частотой 1 ГГц и выше;
- Активное подключение к интернету;
- Видеокарта с поддержкой HD-графики.
Теперь вы знакомы с требованиями к компьютерному железу восьми популярных дистрибутивов операционных систем на базе Linux. Подбирайте оптимальный вариант, исходя из своих задач и увиденных сегодня характеристик.
Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник