Ito ang mga plano ng Ubuntu 20.04 para sa 32-bit na mga pakete

Ubuntu

Noong Hulyo ng taong ito, pinag-uusapan natin dito sa blog isa sa mga balita na nakabuo ng hindi kasiyahan sa bahagi ng ilan sa Ubuntu, mula noon na inihayag ng Canonical kaysa sa kasalukuyang bersyon ng iyong system (Ubuntu 19.10) Hindi na susuportahan ang 32-bit na arkitektura.

Makanoniko ay inilaan upang ganap na ihinto ang paggawa ng package para sa i386 arkitektura (kabilang ang pag-abandona sa pagbuo ng mga multiarch library na kinakailangan upang magpatakbo ng 32-bit na mga application sa isang 64-bit na kapaligiran), ngunit muling isinaalang-alang niya ang kanyang pasya matapos suriin ang mga komentong ginawa ng mga nag-develop ng Alak at lalo na ang Steam.

Bilang isang kompromiso, napagpasyahan na garantiyahan ang paghahatid ng isang hiwalay na hanay 32-bit na mga pakete na may kinakailangang mga aklatan upang ipagpatuloy ang pagpapatakbo ng mga hindi na ginagamit na mga programa na mananatili lamang sa 32-bit na form o nangangailangan ng 32-bit na mga aklatan.

Ang dahilan para sa pagkagambala ng suporta sa arkitektura ng i386 ay ang kawalan ng kakayahang mapanatili ang mga pakete sa antas ng iba pang mga arkitektura katugma sa Ubuntu, halimbawa, dahil sa hindi ma-access ang pinakabagong mga pagpapaunlad sa seguridad at proteksyon laban sa pangunahing mga kahinaan tulad ng Spectre para sa mga 32-bit na system.

Ang pagpapanatili ng isang base sa pakete para sa i386 ay nangangailangan ng malaking mapagkukunan para sa pag-unlad at kontrol sa kalidad, na hindi nabibigyang-katwiran dahil sa maliit na base ng gumagamit (ang bilang ng mga i386 na system ay tinatayang sa 1% ng kabuuang bilang ng mga naka-install na system).

Iyon ang dahilan kung bakit kamakailan, Nagpakita si Steve Langasek ng mga plano para sa hinaharap na paghawak ng 32 na mga pakete mga piraso sa Ubuntu. Siya ay nagbuod ng mga resulta ng isang talakayan sa komunidad ng isang listahan ng mga aklatan para sa arkitektura ng i386, na planong isama upang matiyak ang pagiging tugma sa mga 32-bit na application sa Ubuntu 20.04 na "Focal Fossa".

Sa higit sa 30 libong mga pakete, halos 1700 ang napili, kung saan magpapatuloy ang pagbuo ng mga 32-bit na pakete para sa i386 na arkitektura.

Mula noon mga komento na para sa Ubuntu 20.04 Focal Fossa magkakaroon lamang ng isang limitadong bilang ng mga package 32-bit upang mapanatili ang pagiging tugma. Kasama rito, halimbawa, ang Alak at ang kliyente ng Steam, na kung saan ang tema ay orihinal na dumating sa talahanayan.

Pangunahin na kasama sa listahan ang mga silid aklatan na ginamit sa 32-bit na mga application ginagamit pa rin, pati na rin ang mga dependency na nauugnay sa mga aklatang ito. Bukod doon ang mga pakete isinasaalang-alang iyon Ang mga lipas na bersyon ay papalitan ng pinakabagong mga stable na bersyon at planong i-save ang mga dependency na ginamit para sa pagsubok sa nakalistang mga aklatan, upang i-cross-test ang mga pagbuo ng i386 library sa 64-bit na kapaligiran ng system, sa gayon ay ginagaya ang kapaligiran na gagamitin sa ilalim ng totoong mga kundisyon.

Mayroong ilang iba pang mga i386 binary packages na ang mga mapagkukunan ay hindi pa naka-whitelist, kaya't tatanggalin ang mga ito mula sa proyekto ng Ubuntu sa malapit na hinaharap na kumpleto mula sa package repository para sa Ubuntu 20.04.

Bagaman bilang lahat ng ito ay paunang pag-aaral, banggitin na ang mga developer ay maaaring makipag-ugnay sandali upang humiling ng pagiging tugma sa package.

May kinalaman ito sa kapwa i386 na mga nagpapanatili ng package sa mga opisyal na mapagkukunan ng package, pati na rin ang mga nagpapanatili ng software ng third-party sa isang PPA (Personal na Package Archive). Ang mga interesadong bahagi dapat nilang ipakita ang kanilang mga kadahilanan para sa pagkakaroon ng 32-bit na binary packages sa "ubuntu-release" mailing list o sa "# ubuntu-devel" chat room sa Freenode. Kung ang mga ito ay wasto, ang mga pakete ay magpaputi rin at samakatuwid ay Focal Fossa.

Medyo tumatagal pa rin hanggang sa planong pagtanggal ng masa ng i386 binaries: Ayon kay Langasek

"Sa una, ang imprastraktura na tiyak sa proyekto para sa pagsubok sa pakete (" autopkgtest ") ay kailangang iakma upang subukan ang 32-bit na mga aklatan sa isang host ng amd64. Ito rin ang kapaligiran kung saan karaniwang ginagamit ang mga 32-bit na pakete. "

Kung nais mong malaman ang tungkol dito, maaari mong suriin ang mga detalye ng talakayan sa sumusunod na link. 


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.