- Дистрибутивы с поддержкой 32-х бит
- 11 дистрибутивов Linux, которые все еще поддерживают 32-битную архитектуру
- Что происходит с 32-разрядной поддержкой?
- Лучшие 32-битные дистрибутивы Linux
- 1. Debian
- 2. Zorin OS Lite
- 3. Bodhi Linux
- 4. Alpine Linux
- 5. BunsenLabs Linux
- 6. openSUSE (Tumbleweed)
- 7. SliTaz GNU / Linux
- 8. AntiX Linux
- 9. Trisquel GNU / Linux
- 10. Портеус
- 11. Linux Mint
- Распространение 32-битной Torch у дистрибутивов
- Блог начинающего сисадмина
- понедельник, 16 апреля 2018 г.
- Как запускать 32-битные программы на 64-битном дистрибутиве Linux
Дистрибутивы с поддержкой 32-х бит
Какие дистрибутивы не собираются в ближайшем будущем дропать поддержку x86?
Debian, Slackware, Gentoo.
Те, которые в 2017 ее еще не дропнули, вероятно, не дропнут ее в принципе.
Смотря о чём речь. Кое-какой x86 Debian уже дропнул: теперь только от Pentium Pro.
Ну вот Debian вряд ли. Глянь на график архитектур, построенный по popularity contest. http://popcon.debian.org/. (тут, на самом деле, надо иметь в виду, что на 64-разрядной системе может стоять 32-разрядный дистрибутив). Но число 32-разрядных установок очень велико пока.
У Debian-а всё к этому идёт. Будут 32-битные бинарники, собранные с -msse. Mageia посмотри. CentOS 7 есть 32-битный, восьмой вряд ли будет. Gentoo — однозначно не собираются.
Zubok , спасибо за график. Если я как-нибудь решу собрать один бинарник под максимальное количество процессоров, то возьму этот список, и верхние пять!
Ссылку можно? Или ты altArch имеешь ввиду?
На зеркале Яндекса не нашёл. Я читал о 32-битном CentOS 7 на Опеннете: http://www.opennet.ru/opennews/art.shtml?num=45945
Что и требовалось доказать
к нему дополнительные репозитории не подключишь, вроде epel, rpmforge etc.
Источник
11 дистрибутивов Linux, которые все еще поддерживают 32-битную архитектуру
Если вы не слышали, многие дистрибутивы Linux отказываются от поддержки устройств с 32-битной архитектурой слева и справа. К счастью, некоторые дистрибутивы остаются хорошими для тех, кто использует старые устройства, и мы собираемся взглянуть на них сегодня.
Что происходит с 32-разрядной поддержкой?
Многие старые ПК имеют процессоры с так называемой 32-битной архитектурой, иногда называемой i386, i486 или x86. С другой стороны, большинство современных машин работают на 64-битной архитектуре. По этой причине многие популярные дистрибутивы за последние несколько лет отказались от поддержки 32-битной версии.
Даже некоторые дистрибутивы, которые позиционируют себя как легкие и идеальные для старых машин, следуют этому примеру. И Xubuntu, и Linux Lite отказались от своих 32-битных версий в апреле 2021 года.
Обеспокоены, что вы и ваша верная 32-битная машина останетесь позади? Не бойтесь, потому что есть несколько дистрибутивов, которые вам подходят.
Лучшие 32-битные дистрибутивы Linux
Хотя список продолжает сокращаться, ниже мы собрали несколько дистрибутивов, которые все еще размахивают 32-битным флагом. Все эти дистрибутивы получают официальную поддержку от разработчиков; здесь нет «редакций сообщества».
1. Debian
Хотите что-то надежное, давно существующее и все еще активно развивающееся? Debian – это проверенный и проверенный дистрибутив, от которого многие другие дистрибутивы могут проследить свои корни. Его можно использовать как обычный рабочий стол или как сервер.
Debian – не самый легкий дистрибутив Linux , поэтому вы можете быть осторожны, если ваше оборудование действительно выйдет из строя под большим давлением. Тем не менее, Debian дает вам выбор, когда дело доходит до окружения рабочего стола. При загрузке вы можете выбрать GNOME, Cinnamon, Xfce, KDE и другие.
2. Zorin OS Lite
Zorin OS – это элегантный и современный дистрибутив, основанный на Ubuntu и рекламирующий себя как серьезную альтернативу Windows или macOS. Это один из немногих дистрибутивов, который просит вас заплатить за загрузку полного дистрибутива под названием Zorin OS Ultimate. Он поставляется с тонной дополнительного программного обеспечения, которое может использовать профессионал.
Для пользователей старых машин, включая 32-битные устройства, вы можете получить Zorin OS Lite бесплатно. Вы получаете ту же базовую операционную систему, но без дополнительных приложений. Он имеет настраиваемую среду рабочего стола Xfce, разработанную, чтобы дать вам работу, подобную Windows.
3. Bodhi Linux
Bodhi Linux – это дистрибутив, который ценит минимализм и простоту использования. Он предназначен для людей, которым нужен быстрый и эффективный рабочий стол даже на старых машинах, и которым не нужно много предустановленного программного обеспечения. Стандартная установка Bodhi содержит только минимум приложений, необходимых для настольного компьютера, и вы можете добавлять в эту коллекцию по своему усмотрению. Этот факт делает Bodhi отличным выбором, если на вашем устройстве не хватает места на жестком диске.
Если вы выберете 32-битную версию Bodhi Linux, вы не будете получать обновления ядра. Однако вы получите эстетически приятную Moksha DE с элементами управления, которые можно настроить по своему усмотрению или применить любую из заранее разработанных тем, вдохновленных природой.
4. Alpine Linux
Alpine Linux понравится пользователям, которым нужен минималистичный интерфейс и безопасная среда. По умолчанию размер ISO составляет всего 133 МБ, поэтому этот дистрибутив легко поместится на самых скромных дисках.
Одним из примеров безопасности Alpine является управление памятью. Он использует независимый от позиции исполняемый файл, что делает использование причуд памяти слишком сложной задачей для злоумышленников. Вы будете чувствовать себя в безопасности, как если бы прятались в Альпах.
Однако Alpine не для новичков в Linux; настройка и обслуживание Alpine Linux – задача не из легких. Будьте готовы вручную создавать пользователей, изучать новый менеджер пакетов и самостоятельно устанавливать среду рабочего стола (если вам нужно больше, чем просто командная строка). Следуйте нашему руководству по Alpine Linux, чтобы упростить эти задачи.
5. BunsenLabs Linux
BunsenLabs Linux предоставляет пользователям возможности Debian с минимальным и настраиваемым оконным менеджером Openbox. Он призван продолжить наследие позднего CrunchBang Linux.
Вы можете выбрать BunsenLabs Linux, если в вашей операционной системе цените функциональность, а не флэш. Вы не получите ощущения стиля Ubuntu или Bodhi, но получите тупо-быструю и «готовую» работу с минимальными настройками.
Обратите внимание, что для экономии места 32-разрядная версия BunsenLabs Linux лишена многих функций 64-разрядной версии. Однако вы можете добавить эти функции самостоятельно после установки.
6. openSUSE (Tumbleweed)
Дистрибутив openSUSE является популярным выбором для разработчиков и системных администраторов, хотя вы можете использовать его как обычную среду рабочего стола, если хотите. В нем есть множество инструментов, ориентированных на разработчиков, таких как YaST и openQA.
Вы можете получить openSUSE в двух разных формах: Leap и Tumbleweed. Leap предлагает пользователям стабильную работу с регулярными точечными выпусками, но он доступен только для 64-битных машин. Tumbleweed, с другой стороны, работает на основе скользящих выпусков и поддерживает 32-разрядную версию.
7. SliTaz GNU / Linux
Дистрибутив SliTaz стремится быть одновременно простым и универсальным, чтобы его можно было использовать в качестве повседневного рабочего стола или сервера. Это очень быстро даже на старых машинах, способных полностью работать в памяти. Если вы цените удобство использования и скорость, возможно, вам подойдет SliTaz.
Образ ISO весит всего 40 МБ. Если вам действительно нужно место на диске, вы можете загрузить SliTaz с компакт-диска или флэш-накопителя, удалить его, а затем продолжить работу, пока ваши данные сохраняются на локальном жестком диске.
8. AntiX Linux
AntiX Linux ставит во главу угла скорость и эффективность, и он обещает быть пригодным как для новых, так и для опытных пользователей Linux. Он основан на Debian и предназначен для использования в качестве живого дистрибутива, если вы хотите избежать полной установки. Он даже может работать в «постоянном» режиме, позволяя выполнять «живую» загрузку при сохранении данных в файловой системе на жестком диске.
В проекте antiX особое внимание уделяется поддержке старых машин, и разработчики гордятся тем, что работают без пакета systemd, общего для других дистрибутивов. Они предпочитают набор компактных оконных менеджеров любой полноценной среде рабочего стола. Хотя оконные менеджеры могут быть незнакомы менее опытным пользователям Linux, в antiX есть несколько, с которыми вы можете попробовать ознакомиться.
9. Trisquel GNU / Linux
Trisquel GNU / Linux основан на Ubuntu и выделяется из толпы своим упором на доступность и бесплатное программное обеспечение. В то время как такие дистрибутивы, как Arch и Ubuntu, включают в ядро и свои репозитории некоторые проприетарные программы, Trisquel старается не содержать несвободный код. Вот почему это один из немногих дистрибутивов, одобренных Free Software Foundation .
Если у вас есть образовательные цели для вашего устройства, Trisquel может быть для вас. Приверженность Trisquel доступности очевидна на многочисленных языках, которые он включает, а также на аудио-пошаговой инструкции по установке для пользователей с ослабленным зрением.
10. Портеус
Porteus – это скорость. Он использует уникальный подход к приложениям, управляя ими как «модулями», которые не нуждаются в установке. Вместо этого вы просто переключаете приложения между активными и неактивными. Отсутствие постоянной установки означает, что вы можете достичь новых высот в плане скорости.
Дистрибутив Porteus также ценит прогресс, позволяя вам оставаться в курсе последних обновлений при использовании старых устройств. Если вы планируете разрешить публичное использование вашего компьютера, вы также можете запустить «киоск» версию Porteus, которая загружается непосредственно в веб-браузер, который не хранит никаких постоянных данных.
11. Linux Mint
Linux Mint – популярный выбор для пользователей, плохо знакомых с Linux, и пользователей, которым нужен рабочий стол для повседневного использования. Для обычной версии на основе Ubuntu у вас есть выбор из трех окружений рабочего стола: Cinnamon, MATE и Xfce.
Однако Mint стоит последним в этом списке, потому что только версии Mint с 19 по 19.3 по- прежнему поддерживают 32-разрядные процессоры, и они планируют потерять поддержку в апреле 2023 года. Если еще не поздно, вы можете безопасно использовать Mint 19 до тех пор, пока тогда.
Если время истекло или вы не хотите использовать дистрибутив, срок действия которого скоро истечет, попробуйте версию Linux Mint LMDE . Эта версия основана на Debian, а не на Ubuntu, и у нее все еще есть 32-разрядная версия. LMDE также доступен только с рабочим столом Cinnamon.
Распространение 32-битной Torch у дистрибутивов
Как видите, у вас есть несколько вариантов сохранения работоспособности 32-разрядной машины. Продолжение использовать его с одним из этих надежных дистрибутивов Linux – это один из способов повторно использовать старое оборудование и уберечь материалы от мусорных свалок.
Источник
Блог начинающего сисадмина
Здесь уже не будет ничего интересного, лучше загляните сюда: https://medium.com/@Amet13
понедельник, 16 апреля 2018 г.
Как запускать 32-битные программы на 64-битном дистрибутиве Linux
На сегодняшний день все выпускаемые процессоры так или иначе поддерживают 64-битную архитектуру. В связи с тем, что 32-битные процессоры могут адресовать 232 бита данных, они не могут работать с памятью более 4 Гб, однако процессоры на архитектуре x86-64, могут работать с гораздо более большим объемом памяти. Отличительными особенностями новых процессоров является поддержка 64-битных регистров общего назначения (РОН), арифметических и логических операций над целыми числами и поддержкой 64-битных виртуальных адресов.
В GNU Linux для того чтобы узнать разрядность процессора, существует команда lscpu :
$ lscpu | grep Architecture
Architecture: x86_64
Поле Architecture отображает разрядность процессора ( x86_64 ), в случае 32-битного процессора значение этого поля было бы i686 ( i386 ).
Для того, чтобы узнать разрядность операционной системы, существует команда arch :
$ arch
x86_64
В довольно редких случае необходимо запускать программы, написанные под 32х-битную ОС когда-то давно на новых операционных системах. Существует несколько способов запуска 32-битных программ на 64-битной системе:
— с использованием нативной поддержки (multiarch)
— с использованием технологий ядра Linux: chroot, Docker, OpenVZ
— с использованием виртуальных машин
Multiarch
В то время, как 64-битные программы не могут работать в 32-битных операционных системах, 32-битные программы могут работать в 64-битных операционных системах, однако они нуждаются в соответствующих 32-битных библиотеках. Со времен появления дистрибутивов Ubuntu 11.04 (Natty) и Debian 7.0 (Wheezy) было объявлено о поддержке multiarch, где 32-битные и 64-битные библиотеки могут сосуществовать вместе в одной системе. Пакет под названием ia32-libs включает в себя множество версий разделяемых библиотек.
Пример установки 32-битной программы в Debian/Ubuntu:
# dpkg —add-architecture i386
# apt update
# apt install -y ia32-libs
# apt install package-name:i386
chroot
С помощью технологии chroot, поддержку которой имеет ядро Linux, возможно организовать запуск 32-битных программ в изолированном окружении (песочнице) в уже имеющейся 64-битной операционной системе. Идея состоит в том, чтобы установить необходимое окружение в поддереве каталогов и запустить приложения из под него. В основном chroot используется для тестирования различных приложений, в том числе для 32- и 64-битных архитектур.
Команда chroot и одноименный системный вызов запускают процессы, с учетом того, что на самом деле запускаемое окружение является всего лишь системным подкаталогом.
Для организации удобного управления подобным окружением существует утилита schroot :
# apt update
# apt install -y schroot debootstrap dbus
Утилита debootstrap позволяет установить базовую систему Debian в необходимый подкаталог. Пакет dbus позволяет некоторым приложениям в операционной системе общаться друг с другом.
Пример установки 32-битного окружения в chroot:
# mkdir /chroot
# debootstrap —arch=i386 stable /chroot http://deb.debian.org/debian/
После создания окружения, создаем конфигурационный файл для его запуска:
# vim /etc/schroot/chroot.d/test
[test]
description=Installing 32-bit env
aliases=test
type=directory
directory=/chroot
users=root
root-groups=root
profile=desktop
personality=linux
preserve-environment=true
Заходим в окружение chroot:
# schroot -c test
(test)[email protected]:
После этого можно устанавливать необходимые программы в данное окружение chroot.
Технология chroot является полезной, однако распространение таких технологий как OpenVZ и Docker позволяют не только изолировать окружения в каталогах, но и изолировать ресурсы для каждого контейнера. В данный момент множество людей во всем мире использую Docker для запуска множества контейнеров, в основном для тестирования различных версий ПО.
К примеру команда:
# docker run -i -t ubuntu:12.04 /bin/bash
запускает контейнер с операционной системой Ubuntu 12.04.
Аналогично для OpenVZ 7:
# prlctl create ct1 —ostemplate debian-8.0-x86_64 —vmtype=ct
У Docker и OpenVZ есть один недостаток, так как это технология виртуализации уровня операционной системы, то он может запускать только приложения, поддерживающие ядро хост-системы. Например Вы не сможете запустить Windows или FreeBSD на ядре Linux.
KVM / VirtualBox / Hyper-V / ESXi
Для того, чтобы запустить любые операционные системы существуют технологии полной виртуализации, такие как KVM, VirtualBox и другие. С помощью KVM можно запускать любую x64-совместимую операционную систему поверх Linux, поэтому любую 32-битную систему можно установить в гостевую виртуальную машину без использования multiarch, chroot и Docker, достаточно лишь скачать необходимый образ операционной системы и установить ее на виртуальную машину.
Пример установки дистрибутива Linux Mint в виртуальную машину KVM.
Создадим виртуальный жесткий диск размером 10 Гб:
$ dd if=/dev/zero of=/vdisk_qemu bs=10000000 count=1000
Запуск виртуальной машины:
$ kvm -k ru -cdrom /linuxmint-32bit.iso -hda /vdisk_qemu -m 1024 -boot d -name TEST32
где:
-cdrom указывает путь к iso-образу операционной системы
-hda /vdisk_qemu путь к виртуальному жесткому диску
-m 1024 оперативная память указанная в мегабайтах
-boot d порядок загрузки оборудования (с cdrom)
-name TEST32 имя виртуальной машины
После установки операционной системы, можно отключить виртуальную машину и запустить ее с виртуального жесткого диска.
$ kvm -hda /vdisk_qemu -m 1024
Источник