Це плани Ubuntu 20.04 для 32-розрядних пакетів

Ubuntu

У липні цього року ми говорили тут, у блозі одна з новин, яка викликала невдоволення деяких з боку Ubuntu, оскільки що оголосив Canonical ніж для поточної версії вашої системи (Ubuntu 19.10) 32-розрядна архітектура більше не підтримуватиметься.

Канонічний був призначений повністю зупинити створення пакетів для архітектури i386 (включаючи відмову від формування бібліотек multiarch, необхідних для запуску 32-розрядних додатків у 64-розрядному середовищі), але він переглянув своє рішення вивчивши коментарі розробників Wine і особливо Steam.

В якості компромісу було вирішено гарантувати доставку окремого набору 32-розрядні пакети з необхідними бібліотеками для продовження роботи застарілих програм, які залишаються лише у 32-розрядної формі або потребують 32-розрядних бібліотек.

Причина переривання підтримки архітектури i386 полягає в неможливості підтримувати пакети на рівні інших архітектур сумісний з Ubuntu, наприклад, через недоступність останніх розробок у галузі безпеки та захисту від основних вразливостей, таких як Spectre для 32-розрядних систем.

Ведення пакетної бази для i386 вимагає великих ресурсів для розробки та контролю якості, що не виправдано через незначну базу користувачів (кількість систем i386 оцінюється в 1% від загальної кількості встановлених систем).

Ось чому нещодавно, Стів Лангасек представив плани щодо подальшої роботи з 32 пакетами бітів в Ubuntu. Він підсумував результати обговорення із спільнотою списку бібліотек для архітектури i386, який планується включити для забезпечення сумісності з 32-розрядними програмами в Ubuntu 20.04 "Focal Fossa".

З понад 30 тисяч упаковок було відібрано близько 1700, для яких триватиме формування цих 32-розрядних пакетів для архітектури i386.

З зауважує, що для Ubuntu 20.04 Focal Fossa буде лише обмежена кількість пакетів 32-розрядна для підтримки сумісності. До них належать, наприклад, Wine та клієнт Steam, завдяки яким тема спочатку потрапляла на стіл.

Список в основному включає бібліотеки, що використовуються в 32-розрядних додатках все ще використовується, а також залежності, пов'язані з цими бібліотеками. Крім того пакунки які розглядаються Застарілі заміняться найновішими стабільними версіями і планується зберегти залежності, що використовуються для тестування перелічених бібліотек, для перехресного тестування збірок бібліотеки i386 у 64-розрядному системному середовищі, моделюючи таким чином середовище, яке буде використовуватися в реальних умовах.

Є ще деякі двійкові пакети i386, джерела яких ще не внесено до білого списку, тому найближчим часом вони будуть повністю видалені з проекту Ubuntu зі сховища пакетів для Ubuntu 20.04.

Хоча, оскільки все це все-таки попередній аналіз, згадайте, що з розробниками можна зв’язатися на деякий час подати запит на сумісність пакетів.

Це стосується як тих, хто підтримує пакети i386 в офіційних джерелах пакетів, так і тих, хто підтримує програмне забезпечення третьої сторони в PPA (Personal Package Archive). Зацікавлені частини вони повинні представити свої причини існування 32-розрядних двійкових пакетів у списку розсилки "ubuntu-release" або в чаті "# ubuntu-devel" на Freenode. Якщо вони дійсні, пакети також потраплять до білого списку і, отже, до Focal Fossa.

Ще потрібно трохи до запланованого масового видалення двійкових файлів i386: За словами Лангасека

“Спочатку інфраструктуру проекту для тестування пакетів (“ autopkgtest ”) потрібно адаптувати для тестування 32-розрядних бібліотек на хості amd64. Це також середовище, в якому зазвичай використовуються 32-розрядні пакети ".

Якщо ви хочете дізнатись більше про це, ви можете перевірити деталі обговорення в наступне посилання. 


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.