Загрузочный образ Arch Linux с архитектурой i686 больше не выпускается официальным проектом: если вы ищете свежий ISO для старого 32-битного компьютера на зеркалах Arch, найдёте только x86_64. Официальная поддержка архитектуры i686 была прекращена — сначала прекратились регулярные установочные образы, затем репозитории перестали обновляться, и установка 32-битного Arch по стандартной инструкции с официальным зеркалом завершится ошибкой загрузки пакетов.
Это не означает, что 32-битный Arch исчез полностью. Существует независимый проект Arch Linux 32, который продолжает собирать пакеты под i686, а также ряд других дистрибутивов, сохраняющих поддержку старых процессоров. Ниже разберём, что произошло с i686 в Arch, как работает неофициальный порт и какие варианты разумно выбрать для конкретного железа.
Что произошло с поддержкой i686 в Arch Linux
Разработчики Arch Linux объявили о поэтапном отказе от архитектуры i686, после чего установочные образы стали выпускаться только для x86_64. Репозитории 32-битных пакетов некоторое время продолжали синхронизироваться, затем их сопровождение прекратилось, и официальная ветка i686 фактически замерла.
Причина проста: количество пользователей 32-битных систем неуклонно сокращалось, а сборка и тестирование пакетов требуют ресурсов. Поддерживать полноценную ветку rolling-release для устаревающего железа стало нерационально. Похожее решение в то же время принимали и другие крупные проекты.
⚠️ Внимание: если у вас осталась старая установка Arch Linux i686, обновление через pacman -Syu с официальными зеркалами больше не работает корректно. Нужно либо переключиться на зеркала Arch Linux 32, либо планировать миграцию на другую систему.
Arch Linux 32: неофициальное продолжение
Проект Arch Linux 32 — это поддерживаемый сообществом форк, который продолжает собирать пакеты для архитектуры i686 по принципам оригинального Arch. Он использует собственную инфраструктуру зеркал и собственный установочный образ.
Установка в целом повторяет классический процесс Arch: загрузка с ISO, разметка диска, pacstrap, настройка системы через arch-chroot. Однако есть важные отличия, которые нужно учитывать заранее:
- 🔧 Зеркала отличаются от официальных — в
/etc/pacman.d/mirrorlistдолжны быть серверы проекта Arch Linux 32. - 🔑 Используется собственный набор ключей для проверки подписей пакетов, который инициализируется через
pacman-key. - 📦 Некоторые пакеты могут отставать по версиям от основного Arch или отсутствовать вовсе.
- 💾 На машинах с малым объёмом ОЗУ сборка из AUR может быть очень медленной или невозможной для тяжёлых пакетов.
Какое железо подходит под i686
Архитектура i686 охватывает процессоры начиная с Pentium Pro и новее, поддерживающие набор инструкций PAE и SSE2 в большинстве современных сборок. Проверить возможности процессора можно прямо из работающей системы или с Live-носителя:
grep -o 'sse2\|pae\|lm' /proc/cpuinfo | sort -u
Если в выводе присутствует флаг lm (long mode), процессор 64-битный — тогда имеет смысл ставить обычный Arch x86_64, даже если сейчас установлена 32-битная система. Многие владельцы старых машин ошибочно считают своё железо 32-битным только потому, что на нём когда-то стояла 32-битная ОС.
Сравнение вариантов для 32-битного железа
Чтобы выбор был осознанным, полезно сопоставить доступные варианты по ключевым параметрам. Данные ниже носят ориентировочный характер — актуальное состояние проектов проверяйте на их официальных ресурсах, так как поддержка архитектур со временем меняется.
| Вариант | Тип релизов | Поддержка i686 | Порог входа |
|---|---|---|---|
| Arch Linux 32 | Rolling | Да, через форк сообщества | Высокий |
| Debian (i386) | Стабильные релизы | Да, официально | Средний |
| Void Linux (i686) | Rolling | Да, на момент написания | Средний |
| Антикс / antiX | Стабильные релизы | Да, ориентирован на старое железо | Низкий |
Как видно, Arch Linux 32 — не единственный путь. Для очень слабых машин дистрибутивы вроде antiX часто практичнее: они идут с лёгкими оконными менеджерами из коробки и не требуют ручной сборки системы с нуля.
Установка Arch Linux 32: общий порядок действий
Процедура близка к стандартной установке Arch, поэтому ниже — только ключевые контрольные точки, где чаще всего возникают расхождения. Точные команды и имена образов сверяйте с документацией проекта Arch Linux 32, поскольку они могут меняться.
# Проверка подключения к сети
ping -c 3 archlinux32.org
Инициализация ключей (при необходимости)
pacman-key --init
pacman-key --populate archlinux32
☑️ Перед установкой Arch Linux 32
После базовой установки через pacstrap и настройки загрузчика обязательно проверьте, что система обновляется без ошибок подписей. Проблемы с ключами — самая частая причина, по которой свежая установка отказывается ставить пакеты.
⚠️ Внимание: не используйте старые официальные ISO Arch Linux i686 из архивов для новой установки. Их репозитории давно не обновляются, и система получится уязвимой и несовместимой с текущими пакетами.
Почему нельзя просто взять старый ISO Arch i686
Установочные образы официального Arch для i686 заморожены на момент прекращения поддержки. Пакетная база в них устарела на годы, зеркала отключены, а цепочки зависимостей при попытке частичного обновления ломаются. Даже если установка пройдёт, система не сможет безопасно обновляться.
Типичные проблемы и их диагностика
На 32-битных системах чаще всего встречаются три группы трудностей: нехватка оперативной памяти, отсутствие пакетов и ошибки подписей. Разберём каждую кратко.
Если установка или сборка пакета завершается с ошибкой нехватки памяти, добавьте swap-раздел или swap-файл ещё на этапе разметки — на старых машинах это критично. Для компиляции из AUR на слабом железе разумнее собирать пакет на другой машине или искать готовую сборку.
Ошибки вида signature is unknown trust при обновлении указывают на рассинхронизацию ключей. Помогает повторная инициализация связки ключей и обновление пакета с ключами проекта. Если пакет отсутствует в репозитории Arch Linux 32, проверьте, не переименован ли он, и посмотрите аналоги — не всё из основного Arch портировано на i686.
Когда i686 уже не лучший выбор
Честный ответ: для большинства задач 32-битная система сегодня — вынужденная мера. Современные браузеры тяжелеют, часть программ прекратила выпуск 32-битных сборок, а rolling-модель на старом железе требует постоянного внимания.
Если машина нужна для узкой задачи — файловый сервер, терминал, ретро-игры, управление оборудованием — i686 остаётся рабочим вариантом. Для повседневного веб-сёрфинга на очень старом ПК лучше подобрать лёгкий стабильный дистрибутив с длинным циклом поддержки, чтобы не бороться с частыми обновлениями.
Часто задаваемые вопросы
Выпускает ли Arch Linux официальные образы i686?
Нет. Официальный проект выпускает установочные образы только для x86_64. Поддержкой 32-битных сборок занимается независимый проект Arch Linux 32.
Можно ли обновить старую установку Arch i686 до актуального состояния?
Теоретически — переключив зеркала на Arch Linux 32 и переустановив ключи, но на практике система, долго не обновлявшаяся, часто требует чистой установки: цепочки зависимостей за годы меняются слишком сильно.
Как проверить, 32-битный у меня процессор или 64-битный?
Загрузитесь с любого Live-носителя и выполните grep -o 'lm' /proc/cpuinfo. Наличие флага lm означает 64-битный процессор, и вы можете ставить обычный Arch x86_64.
Совместимы ли пакеты AUR с Arch Linux 32?
PKGBUILD-файлы из AUR часто содержат архитектуру i686 в списке поддерживаемых, но гарантий нет: сборка зависит от конкретного пакета и его зависимостей. Тяжёлые проекты на слабом железе могут собираться часами или не собраться вовсе.
Что выбрать вместо Arch для очень старого компьютера?
Обратите внимание на дистрибутивы с сохранённой 32-битной поддержкой и лёгким окружением: antiX, Debian с i386, Void Linux. Актуальный список поддерживаемых архитектур проверяйте на сайтах проектов — ситуация меняется.