Ubuntu решила отказаться от поддержки 32-разрядных пакетов (i386), но потом одумалась. Linux новости

Ubuntu решила отказаться от поддержки 32-разрядных пакетов (i386), но потом одумалась

0
Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки

Ubuntu 32 64 bit

Отказ от 32-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.

Скандал

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

20 июня в mail-листе Wine Розана ДиМезио (Wine Community admin) опубликовала сообщение с опасениями о том, что собрать Wine с поддержкой 32-bit под Ubuntu 19.04 будет невозможно. Она высказала предположение, что придется формировать Wine для Ubuntu только с поддержкой 64-разрядных пакетов. На текущий момент стабильной полностью 64-разрядной версия Wine не существует. Также переход на 64-разрядную версию приведет к неработоспособности всех 32-разрядных программ и игр, которыми активно пользуются пользователи через Wine.

Ubuntu 32bit

Ubuntu 32bit

Аналогичные опасения высказали разработчики Steam. 20 июня было опубликовано соответствующее сообщение mail-листе. Под угрозу попало множество игр, которые используют 32-разрядные библиотеки.

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

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

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

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

sudo apt update && sudo apt dist-upgrade
sudo apt remove "*:i386" # (none removed as none found)
sudo dpkg --remove-architecture i386

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

sudo apt update
sudo apt install wine64

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

Не установились:

  • GOG Theme Hospital
  • GOG Quake The Offering

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

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

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

24 июня на сайте Ubuntu появилось новое сообщение от Canonical. Они отменили свое решение о прекращении поддержки 32-разрядных пакетов.

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

Ubuntu 32bit

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

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

Материалы по теме:

  • Steam for Linux — игровой клиент Steam
  • Wine — запускает программы и игры Windows в Linux
0

Комментарии

Комментариев пока не было.

Написать комментарий

Ваше имя:
Текст комментария: