Несколько дней назад коллега сообщил здесь в блоге о недавнее решение что взяли разработчики Canonical полностью откажется от поддержки доставки 32 пакетов биты начиная со следующей версии Ubuntu.
И не только это, это решение влияет, как бы оптимистично оно ни было применительно только к Ubuntu, это было не так, поскольку в первую очередь влияет на все экосистемы, основанные на нем, из официальных разновидностей, таких как Kubuntu, Xubuntu, Lubuntu и т. д., а также его производных, например Linux Mint, Zorin OS, Puppy Linux и т. д.
Как многие из вас знают, Canonical отказалась от 32-битных образов для Ubuntu, теперь разработчики Ubuntu приняли решение завершить жизненный цикл архитектуры в дистрибутиве.
En Ubuntu 19.10 в этой версии больше не будет возможности иметь пакеты с архитектурой i386 в репозитории.
Wine не будет поддерживаться в Ubuntu 19.04, если Canonical откажется от поддержки 32-битных пакетов.
После заявления, выпущенного разработчиками Ubuntu, прекратить сосредотачивать свои усилия на создании и сопровождении 32-битных пакетов.
На это отреагировали разработчики проекта Wine. предупреждение Canonical о том, что у Ubuntu будут проблемы с доставкой Wine для Ubuntu 19.10, если в этом выпуске будет прекращена поддержка 86-разрядных систем x32.
Решив отказаться от поддержки 86-битных архитектур x32, разработчики Ubuntu надеялись выпустить 64-битную версию Wine. или используйте 32-битную версию в контейнере на базе Ubuntu 18.04.
Проблема в том, что 64-битная версия Wine (Вино64) официально не поддерживается и содержит большое количество неисправленных ошибок.
Apt требует, чтобы версии пакетов i386 и amd64 совпадали, иначе он откажется их устанавливать, поэтому, если не будут внесены изменения, пользователи версии 19.10 и выше не смогут установить 32-разрядные библиотеки, необходимые для запуска Wine, за исключением случаев, когда сами пользователи принимают решение вернуться на Ubuntu 18.04.
Поскольку текущие версии Wine для 64-битных дистрибутивов основаны на Wine32 и требуют 32-битных библиотек.
Как правило, в 64-битных средах необходимые 32-битные библиотеки поставляются в мультиархитектурных пакетах, но в Ubuntu было решено полностью прекратить создание таких библиотек.
Разработчики Wine сразу отвергли идею пакета быстрого приготовления, и они бросили его в контейнер, так как это всего лишь временное решение.
Обратной стороной этого является то, что мы потратим много времени, объясняя пользователям, что 64-битный Wine не будет запускать 32-битные программы, независимо от того, где мы собираем эту информацию.
Замечено, что 64-битную версию Wine нужно будет привести в надлежащий вид, но это займет время.
Кроме того, многие из сегодняшних приложений Windows по-прежнему поставляются только в 32 версиях Битовые и 64-битные приложения часто поставляются с 32-битными установщиками (для обработки попыток установки на Win32), поэтому 32-битная версия Wine продолжает развиваться как основная.
Долгое время Wine64 позиционировался только как инструмент для запуска приложений Win64, а не для запуска 32-битных программ, и эта функция отражена во многих статьях и документации.
Между тем Steam также столкнулся с аналогичными проблемами, многие игры в каталоге которых по-прежнему 32-битные.
Valve намеревается самостоятельно поддерживать 32-разрядную среду выполнения для клиента Linux Staem.
Хотя разработчики Wine не исключают возможность использования этой среды выполнения для отправки 32-разрядного Wine в Ubuntu 19.10 до того, как будет готова 64-разрядная версия Wine, чтобы не пришлось дублировать работу и объединять усилия с Valve для поддержки 32-битные библиотеки для Ubuntu.