32-բիթանոց գրադարանների առաքման թարմացված ծրագրերը Ubuntu 20.04

Սթիվ Լանգասեկ Canonical-ից ընդհանրացված արդյունքները քննարկումներ i386 ճարտարապետության համար նախատեսված գրադարանների ցանկի համայնքի հետ, որոնք նախատեսվում է մատակարարել շերտում՝ 32-բիթանոց ծրագրերի հետ համատեղելիությունն ապահովելու համար Ubuntu Ապրիլի 20.04, «Focal Fossa»: Ավելի քան 30 սկզբնական փաթեթներից ընտրվել է մոտավորապես 1700-ը՝ i386 ճարտարապետության համար 32-բիթային կառուցվածքների հետագա մշակման համար:

Ցանկը հիմնականում ներառում է 32-բիթային ծրագրերում օգտագործվող և դեռևս օգտագործվող գրադարանները, ինչպես նաև այդ գրադարանների հետ կապված կախվածությունները: Բացի այդ, ցանկում ներառված գրադարանների համար նախատեսվում է պահպանել թեստերի համար օգտագործվող կախվածությունները, բայց դրանք օգտագործել i386 գրադարանների խաչաձև թեստավորման համար 64-բիթ x86_64 համակարգային միջավայրում, այդպիսով մոդելավորելով իրական պայմաններում օգտագործվող միջավայրը:

Համեմատած 32-բիթանոց գրադարանների հավաքածուի հետ, որոնք գալիս են Ubuntu 19.10, կազմի մեջ Ubuntu 20.04-ին լրացուցիչ կլինի ներառյալ գրադարաններ՝

  • ազատ գլյուտ3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • լիբոսմեսա6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • վա-վարորդ-բոլորը
  • vdpau-driver-all

Բայց միևնույն ժամանակ, հնացած փաթեթները կբացառվեն հավաքածուից, որը Ubuntu 20.04 տարբերակը այլևս չի կառուցվի ներկայիս ճարտարապետությունների համար (տարբերակին հատուկ փաթեթները, ինչպիսիք են libperl5.28-ը և libssl1.0.0-ը, կփոխարինվեն ավելի նորերով):

  • gcc-8-բազա
  • լիբհոգվիդ4
  • լիբնեթլ6
  • libperl5.28
  • լիբսենսորներ4
  • libssl1.0.0
  • լիբհոգվիդ4
  • լիբիգդգմմ5
  • libllvm8
  • libmysqlclient20
  • լիբնեթլ6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • գինու-զարգացում-i386
  • գինու ախոռ i386

Հիշենք, որ սկզբնապես Canonical ընկերությունը նախատեսված է ամբողջությամբ դադարեցնել i386 ճարտարապետության համար փաթեթների ստեղծումը (ներառյալ 32-բիթային միջավայրում 64-բիթային ծրագրեր գործարկելու համար անհրաժեշտ բազմաարխիկ գրադարաններ կառուցելուց հրաժարվելը), սակայն վերանայված որոշումը կայացրել է արված մեկնաբանությունները ուսումնասիրելուց հետո Գինու մշակողներ и խաղային հարթակներՈրպես փոխզիջում, որոշվեց տրամադրել 32-բիթանոց փաթեթների առանձին հավաքածու՝ գրադարաններով, որոնք անհրաժեշտ են միայն 32-բիթանոց կամ 32-բիթանոց գրադարաններ պահանջող հին ծրագրերի աշխատանքը շարունակելու համար։

i386 ճարտարապետության աջակցության դադարեցման պատճառը մյուս աջակցվող փաթեթների մակարդակով փաթեթները պահպանելու անկարողությունն է։ Ubuntu ճարտարապետությունները, օրինակ՝ 32-բիթային համակարգերի համար անվտանգության վերջին բարելավումների և Spectre-ի նման հիմնարար խոցելիություններից պաշտպանության բացակայության պատճառով: i386-ի համար փաթեթային բազայի պահպանումը պահանջում է զարգացման և որակի ապահովման զգալի ռեսուրսներ, որոնք չեն արդարացվում օգտագործողների փոքր բազայով (i386 համակարգերի քանակը գնահատվում է տեղադրված ընդհանուր բազայի 1%-ը):

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster