Fedora Linux планує припинити підтримку 32-бітної архітектури
Fedora Linux незабаром може припинити підтримку 32-бітної (i686) архітектури. Нещодавно запропонована зміна, запланована для Fedora 44 (реліз якої очікується в середині квітня 2026 року), окреслює плани щодо припинення підтримки multilib на системах x86_64 та зупинки збірок пакетів i686. Це спростить обслуговування, але також поступово припинить сумісність із застарілими системами.
Історія зменшення підтримки 32-бітних систем
Fedora поступово відмовляється від підтримки 32-бітних систем протягом багатьох років. У Fedora 31 дистрибутив припинив постачання пакетів ядра i686 та образів для встановлення, хоча продовжував збирати пакети i686 для підтримки 32-бітних додатків на 64-бітних системах (через multilib).
Потім, у Fedora 37, розробники отримали можливість відмовитися від збірок i686 для пакетів без залежностей, звільняючи ресурси для більш широко використовуваних архітектур. Тепер пропозиція передбачає наступні логічні кроки:
- Повне припинення збірок пакетів i686, усуваючи необхідність підтримувати сумісність із застарілими 32-бітними системами.
- Видалення 32-бітних бібліотек з репозиторіїв x86_64, фактично завершуючи підтримку multilib.
Двоетапний процес припинення підтримки
Зміна структурована як двоетапний процес. Перший етап (відмова від multilib) розроблений так, щоб його можна було скасувати у разі виникнення проблем. Другий етап — припинення збірок i686 — буде складніше скасувати, оскільки це вимагатиме перезавантаження архітектури з нуля.
Обґрунтування цього переходу просте: зменшення навантаження на обслуговування.
- Для розробників підтримка 32-бітних збірок стала все більш обтяжливою, оскільки вихідні проєкти відмовляються від цієї архітектури, змушуючи Fedora або портувати виправлення, або впроваджувати обхідні рішення.
- Для інфраструктури усунення збірок i686 означає звільнення ресурсів збірних машин, потенційно прискорюючи компіляцію пакетів x86_64.
- Для користувачів менші метадані репозиторіїв призведуть до швидших операцій менеджера пакетів, включаючи швидше вирішення залежностей та оновлення.
Наслідки для користувачів та програмного забезпечення
Проте зміна не без компромісів. Деяке стороннє програмне забезпечення — особливо старіші додатки Windows, що працюють через Wine — може вимагати коригувань.
У пропозиції зазначається, що Wine повинен перейти на нову конфігурацію “WoW64” для підтримки сумісності 32-бітних додатків на 64-бітних системах, а існуючі префікси Wine можуть потребувати перестворення. RPM-пакет Steam також може потребувати оновлень або видалення з типових сторонніх репозиторіїв.
Якщо Інженерний та керівний комітет Fedora (FESCo) схвалить зміну, перехід розпочнеться на початку циклу розробки Fedora 44, при цьому підтримка multilib буде видалена до масової перебудови.
Повна зупинка збірки i686 відбудеться до заморозки бета-версії, даючи розробникам час для вирішення будь-яких непередбачених проблем.
Система автоматично вилучить встановлені пакети i686 для користувачів, які оновлюються зі старіших версій Fedora, щоб уникнути залишення непідтримуваного програмного забезпечення. Хоча це забезпечує чистіші системи в майбутньому, це також означає, що деякі застарілі 32-бітні програми — особливо ті, що не мають 64-бітних альтернатив — більше не працюватимуть.
Пропозиція наразі відкрита для обговорення, а остаточне рішення приймає FESCo. Більше інформації можна знайти в самій пропозиції та на офіційному сайті Fedora.