Не поддерживает архитектуру i386 ubuntu

Обновлено: 04.07.2024

Ubuntu 32 64 bit

18 июня 2019 г. на сайте Ubuntu появилось довольно громкое заявление о том, что разработчики системы приняли решение полностью отказаться от поддержки 32-разрядной архитектуры i386.

Они сообщили, что уже, начиная с Ubuntu 19.10 в репозиториях больше не будет паркетов для архитектуры i386. Также было принято решение отключить обновление Ubuntu 18.04 до версии 18.10 для архитектуры i386.

Ubuntu 32bit

Это означает, что в дистрибутив больше не будут включены 32-разрядные пакеты, сборка и распространение 32-х разрядных пакетов в репозиториях Ubuntu прекращается, а в новых версиях Ubuntu будут отсутствовать соответствующие библиотеки и инструменты для поддержки таких пакетов.

Что предложили взамен

Естественно, такое решение не может пройти незаметно для многих пользователей. Отказ от поддержки 32-х разрядных пакетов влечет за собой неработоспособность определенного количества используемого пользователями 32-разрядного программного обеспечения и игр.

Разработчики Ubuntu предложили для таких пользователей использовать Ubuntu 18.04 LTS, которая пока продолжит нативную поддержку i386 до апреля 2023 года (дата окончания поддержки Ubuntu 18.04 LTS). Для более новых версий Ubuntu предлагалось использовать chroot или контейнеры Ubuntu 18.04. Также высказалось предположение, что готовые snap-пакеты (с использованием 18.04-derived library runtime) предположительно будут работать в более поздних выпусках Ubuntu.

Скандал

После такого заявления в среде линуксоидов разгорелся не шуточный скандал. Множество пользователей остались недовольны таким решением. На форумах и профильных ресурсах разгорелись обширные дискуссии.

Ubuntu 32bit

Ubuntu 32bit

В Ubuntu решили провести тесты

21 июня на форуме Ubuntu Алан Попе (Community Manager в Ubuntu) опубликовал результаты тестирования запуска нескольких 32-разрядных игр в Ubuntu 19.10, в которой были полностью удалены пакеты i386 и отключены репозитории для i386.

Алан выбрал 6 игр из своей коллекции, некогда купленных на GOG.

В качестве тестовой площадки использовалась Ubuntu 19.10 (64-bit), работающая в VirtualBox. Были выполнены команды по удалению i386 и отключению репозиториев:

Затем была выполнена установка Wine64:

Результаты тестирования оказались ожидаемыми. Ни одна из игр не заработала. Некоторые не установились, некоторые установились, но не запустились.

  • GOG Theme Hospital
  • GOG Quake The Offering

Установились но не запустились (ошибки или черный экран):

  • GOG Braid
  • GOG Surgeon Simulator 2013
  • FTL Advanced Edition
  • Shadow Warrior

Canonical пересмотрела свое решение

Было принято новое решение — оставить поддержку только необходимых 32-разрядных пакетов для архитектуры i386 в Ubuntu 19.10 и Ubuntu 20.04 LTS.

Ubuntu 32bit

Было решено выбрать определенные 32-разрядные пакеты, которые необходимы для поддержки устаревшего программного обеспечения. Для составления списка таких пакетов будет привлечено сообщество, включая сообщества Wine и UbuntuStudio. Также в Canonical указали на то, что если после релиза Ubuntu каких-то пакетов окажется недостаточно, то они будут включены после релиза.

В будущем Canonical планирует совместно с Wine, UbuntuStudio и игровыми сообществами обеспечить переход на контейнерную технологию для поддержи 32-разрядных библиотек.

Читайте также: