Начиная с версии 2024.4, Kali Linux отказывается от ядра и образов i386. Пользователям следует перейти на amd64 для получения постоянной поддержки и обновлений.
В Kali Linux подходит к концу эпоха архитектуры i386. Начиная с этой недели поддержка 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. Это изменение уже вступило в силу в текущей версии Kali.
Во-вторых, прекращение поддержки i386 означает, что Kali больше не будет предоставлять установочные образы i386, образы для работы в реальном времени или предварительно созданные виртуальные машины. Это повлияет на предстоящий еженедельный выпуск образов (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, скорее всего, сохранится.
Дополнительную информацию о прекращении поддержки Kali для i386 см. в официальном объявлении.