Oto plany Ubuntu 20.04 dla pakietów 32-bitowych

ubuntu

W lipcu tego roku rozmawialiśmy tutaj na blogu jedna z wiadomości, która wywołała od tego czasu niezadowolenie niektórych z Ubuntu ogłosił Canonical niż dla aktualnej wersji twojego systemu (Ubuntu 19.10) Architektura 32-bitowa nie byłaby już obsługiwana.

Kanoniczny miał całkowicie zatrzymać tworzenie pakietów dla architektury i386 (w tym rezygnacja z tworzenia bibliotek multiarchowych niezbędnych do uruchamiania aplikacji 32-bitowych w środowisku 64-bitowym), ale on ponownie rozważył swoją decyzję po zapoznaniu się z komentarzami twórców Wine, a zwłaszcza Steam.

Jako kompromis postanowiono zagwarantować dostawę oddzielnego zestawu Pakiety 32-bitowe z niezbędnymi bibliotekami do kontynuowania działania przestarzałych programów, które pozostają tylko w formie 32-bitowej lub wymagają bibliotek 32-bitowych.

Powód przerwy obsługi architektury i386 to niezdolność do utrzymania pakietów na poziomie innych architektur kompatybilny z Ubuntu, na przykład ze względu na niedostępność najnowszych osiągnięć w zakresie bezpieczeństwa i ochrony przed podstawowymi lukami, takimi jak Spectre dla systemów 32-bitowych.

Utrzymanie bazy pakietów dla i386 wymaga dużych zasobów na rozwój i kontrolę jakości, co nie ma uzasadnienia ze względu na małą bazę użytkowników (liczbę systemów i386 szacuje się na 1% ogólnej liczby zainstalowanych systemów).

Dlatego ostatnio Steve Langasek przedstawił plany dotyczące przyszłej obsługi 32 pakietów bity w Ubuntu. Podsumował wyniki dyskusji ze społecznością dotyczącą listy bibliotek dla architektury i386, która ma być dołączona, aby zapewnić kompatybilność z 32-bitowymi aplikacjami w Ubuntu 20.04 „Focal Fossa”.

Spośród ponad 30 tysięcy opakowań wybrano około 1700, dla których tworzenie tych 32-bitowych pakietów dla architektury i386 będzie kontynuowane.

Od komentuje, że dla Ubuntu 20.04 Focal Fossa będzie tylko ograniczona liczba pakietów 32-bitowe, aby zachować zgodność. Należą do nich na przykład Wine i klient Steam, dzięki którym motyw pojawił się pierwotnie na stole.

Lista zawiera głównie biblioteki używane w aplikacjach 32-bitowych nadal w użyciu, a także zależności związane z tymi bibliotekami. Także to paczki które są brane pod uwagę Przestarzałe wersje zostaną zastąpione najnowszymi stabilnymi wersjami i planowane jest zapisanie zależności używanych do testowania wymienionych bibliotek, aby przetestować krzyżowo kompilacje biblioteki i386 w 64-bitowym środowisku systemowym, symulując w ten sposób środowisko, które będzie używane w rzeczywistych warunkach.

Istnieje kilka innych pakietów binarnych i386, których źródła nie zostały jeszcze umieszczone na białej liście, więc w najbliższej przyszłości zostaną całkowicie usunięte z projektu Ubuntu z repozytorium pakietów dla Ubuntu 20.04.

Chociaż wszystko to jest nadal wstępną analizą, wspomnieć, że można się skontaktować z programistami na chwilę, aby poprosić o zgodność pakietu.

Dotyczy to zarówno opiekunów pakietów i386 w oficjalnych źródłach pakietów, jak i tych, którzy utrzymują oprogramowanie innych firm w PPA (Personal Package Archive). Zainteresowane części muszą przedstawić powody istnienia 32-bitowych pakietów binarnych na liście mailingowej „ubuntu-release” lub na czacie „# ubuntu-devel” na Freenode. Jeśli są one prawidłowe, pakiety zostaną również umieszczone na białej liście, a tym samym Focal Fossa.

Jeszcze trochę potrwa, aż planowane masowe usunięcie binariów i386: Według Langasek

„Początkowo specyficzna dla projektu infrastruktura do testowania pakietów („ autopkgtest ”) musi zostać dostosowana do testowania 32-bitowych bibliotek na hoście amd64. Jest to również środowisko, w którym na ogół używane są pakiety 32-bitowe ”.

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły dyskusji w następujący link. 


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.