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

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

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

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

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

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

  • gcc-8- հիմք
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • գինու-ախոռ-i386

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

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

Source: opennet.ru

Добавить комментарий