Эра архитектуры i386 в Kali Linux подходит к концу. Начиная с этой недели, поддержка i386 значительно сокращается: ядро и образы i386 прекращают свое существование. Это означает, что новых релизов и образов для 32-битной архитектуры больше не будет.
Прежде чем вы начнете волноваться, позвольте нам успокоить вас – все в полном порядке, и это изменение было вполне ожидаемым. На самом деле, Kali была одной из последних, кто поддерживал старую архитектуру x86. Чтобы прояснить ситуацию, давайте прольем свет на терминологию:
- amd64: Относится к архитектуре x86-64, 64-битной версии набора инструкций x86 (первый процессор amd64 был выпущен в 2003 году), которая в настоящее время является самой распространенной из почти всех ОС.
- i386: Относится к оригинальной 32-битной архитектуре x86, представленной в 1985 году. Термин i386 часто используется для обозначения 32-битных версий архитектуры x86. Последние процессоры i386, например, некоторые модели Intel Pentium 4, были сняты с производства около 2007 года.
С учетом сделанного уточнения вернемся к основной теме. Во-первых, начиная с версии ядра Linux 6.11, ядро больше не будет создаваться для архитектуры i386. Это изменение уже вступило в силу в версии Kalis rolling.
Во-вторых, прекращение поддержки i386 означает, что Kali больше не будет предоставлять установочные образы i386, Live-образы или Pre-Built VM. Это повлияет на предстоящий еженедельный выпуск образов (2024-W44, запланированный на 28 октября) и следующий официальный релиз, Kali Linux 2024.4, ожидаемый до конца года.
Учитывая это, для истории и ведения учета, Kali 2024.3, выпущенная в прошлом месяце, останется последним официальным релизом образов для 32-битной архитектуры.
Однако пакеты i386 не удаляются из репозитория Kali. Пользователи по-прежнему могут запускать программы i386 на 64-битной системе Kali с помощью команды dpkg -add-architecture i386
и затем устанавливать пакеты i386 через менеджер пакетов.
Другими словами, запуск двоичных файлов i386 на 64-битной системе по-прежнему полностью поддерживается. Кроме того, для тех, кому это необходимо, доступны Docker-образы i386.
Если вам интересно, вот как обстоят дела с поддержкой i386 в ведущих дистрибутивах Linux:
- Ubuntu: Начиная с Ubuntu 18.04 LTS, Canonical начала сворачивать поддержку архитектуры i386. В Ubuntu 20.04 LTS официальные образы рабочего стола i386 были прекращены.
- Fedora: Fedora прекратила выпуск 32-битных установочных образов с выходом Fedora 31 в 2019 году.
- Arch Linux: Дистрибутив прекратил поддержку i386 в ноябре 2017 года. Последний релиз i386 был выпущен в феврале 2017 года. С тех пор Arch Linux является только 64-битным.
- Debian: Debian по-прежнему официально поддерживает i386, но многие пакеты и оптимизации производительности нацелены на 64-битные системы.
- openSUSE: Начиная с openSUSE Leap 15.0, проект больше не предоставляет 32-битных установочных носителей. Однако некоторые 32-битные пакеты все еще доступны для устаревших приложений. OpenSUSE Tumbleweed также отказался от поддержки i386.
- CentOS: До перехода на CentOS Stream, CentOS прекратила поддержку i386 примерно с версии 7. CentOS 8 не предлагала 32-битных версий.
Итак, как вы видите, большинство основных дистрибутивов Linux отказались или постепенно отказываются от поддержки 32-битных архитектур x86 (i386) в связи с переходом на 64-битные системы и снижением использования 32-битного оборудования.
В свете этого шаг Kali вполне ожидаем. В то время как аппаратное обеспечение движется вперед, поддержка программного обеспечения, как правило, остается. Со временем процессоров i386 остается все меньше, а поддержка этой архитектуры в дистрибутивах Linux неуклонно исчезает.
Хотите верьте, хотите нет, но ключевым фактором сохранения i386 в наши дни является мир игр. Многие старые игры были разработаны для 32-битных систем и остаются популярными до сих пор. Пока игровое сообщество поддерживает эти игры, базовый уровень пакетов i386, скорее всего, будет сохраняться.
Комментарии (0)