Սթիվ Լանգասեկ 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
