Преди няколко дни колега докладвани тук в блога за скорошното решение какво са предприели разработчиците Canonical да премахне напълно поддръжката за доставка от 32 пакета бита започвайки със следващата версия на Ubuntu.
И не само това, това решение засяга, колкото и оптимистично да е било, когато се прилага само за Ubuntu, не е било така, тъй като на първо място засяга всички екосистеми, които се основават на него, от официалните вкусове като Kubuntu, Xubuntu, Lubuntu и др., както и производни на това, да речем Linux Mint, Zorin OS, Puppy Linux и т.н.
Както много от вас ще знаят, Canonical пусна 32-битово изображение за Ubuntu, сега, разработчиците на Ubuntu взеха решение да завършат края на жизнения цикъл на архитектурата в дистрибуцията.
En Ubuntu 19.10 тази версия вече няма възможност да има пакети с i386 архитектура в хранилището.
Виното няма да се поддържа на 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 беше решено напълно да се спре създаването на такива библиотеки.
Разработчиците на вина веднага отхвърлиха идеята на моментален пакет и те го хвърлиха в контейнер, тъй като това е само временно решение.
Недостатъкът на това е, че ще отделим много време на обяснение на потребителите, че 64-битовото Wine няма да изпълнява 32-битови програми, независимо къде събираме тази информация.
Забелязва се, че 64-битовата версия на Wine ще трябва да бъде приведена в правилния си вид, но това ще отнеме време.
Освен това, много от днешните приложения на Windows продължават да се доставят само в 32 версии Битовите и 64-битовите приложения често се доставят с 32-битови инсталатори (за да се справят с опитите за инсталиране на Win32), така че 32-битовата версия на Wine продължава да се развива като основна.
Дълго време Wine64 беше позициониран само като инструмент за стартиране на приложения на Win64, а не за стартиране на 32-битови програми и тази функция е отразена в много статии и документация.
От своя страна Steam също се сблъсква с подобни проблеми, много от игрите в каталога на които все още са 32-битови.
Valve възнамерява да поддържа 32-битовото време за изпълнение за клиента на Linux Staem самостоятелно.
Въпреки че разработчиците на Wine не изключват възможността да се използва тази среда за изпращане на 32-битово вино към Ubuntu 19.10, преди 64-битовата версия на Wine да е готова, за да не се налага да работят двойно и да обединяват усилия с Valve при поддържането на 32 -битни библиотеки за Ubuntu.