Ubuntu 32 дээр 20.04 битийн сангуудыг нийлүүлэх төлөвлөгөөг шинэчилсэн

Canonical-аас Стив Лангасек ерөнхийлсөн Үр дүн хэлэлцүүлэг Ubuntu 386 "Focal Fossa" дээрх 32 битийн програмуудтай нийцтэй байдлыг хангах үүднээс давхаргад хүргэхээр төлөвлөж буй i20.04 архитектурт зориулсан номын сангуудын жагсаалтыг олон нийттэй хуваалцаарай. 30 мянга гаруй анхны багцаас 1700 орчим нь сонгогдсон бөгөөд үүнд зориулж i32 архитектурт зориулсан 386 битийн угсралтууд үргэлжлэх болно.

Жагсаалтад голчлон ашиглагдаж байгаа 32 битийн программуудад ашиглагддаг сангууд болон эдгээр сангуудтай холбоотой хамаарлыг багтаасан болно. Нэмж дурдахад, жагсаалтад байгаа номын сангуудын хувьд тест хийхэд ашигласан хамаарлыг хадгалахаар төлөвлөж байгаа боловч 386 битийн x64_86 системийн орчинд i64 номын сангийн угсралтуудыг хөндлөн тест хийхэд ашиглана, ингэснээр бодит орчинд хэрэглэгдэх орчныг дуурайлгана. нөхцөл.

Ubuntu 32-д дагалдаж ирсэн 19.10 битийн номын сангуудтай харьцуулахад Ubuntu 20.04-д нэмэлт оруулах болно. орсон номын сангууд:

  • чөлөөт хооллолт3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • хувцасmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-жолооч-бүгд
  • vdpau-драйвер-бүгд

Гэхдээ үүнтэй зэрэгцэн 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
  • wine-stable-i386

Үүнийг анх Каноник байсныг эргэн санацгаая зорилготой i386 архитектурт зориулсан багцуудыг бүтээхээ бүрэн зогсоох (32 битийн орчинд 64 битийн програмуудыг ажиллуулахад шаардлагатай олон архивын сангуудыг үүсгэхийг зогсоох гэх мэт), гэхдээ шинэчилсэн гаргасан сэтгэгдлийг судалсны үндсэн дээр шийдвэрээ гаргасан Дарс хөгжүүлэгчид и тоглоомын платформууд. Зөвшөөрлийн үүднээс зөвхөн 32 битийн буюу 32 битийн номын сан бүхий хуучин програмуудыг үргэлжлүүлэн ажиллуулахад шаардлагатай номын сангуудтай тусдаа багц 32 битийн багцуудыг бүтээж, нийлүүлэхээр шийдсэн.

I386 архитектурын дэмжлэгийг зогсоох болсон шалтгаан нь Ubuntu дээр дэмжигдсэн бусад архитектурын түвшинд багцуудыг хадгалах боломжгүй, тухайлбал Spectre зэрэг аюулгүй байдал, үндсэн эмзэг байдлаас хамгаалах чиглэлээр сүүлийн үеийн дэвшилтүүд байхгүйгээс болж байна. 32 битийн системд зориулагдсан. i386-д зориулсан багц баазыг хадгалахын тулд том хэмжээний хөгжүүлэлт, чанарын хяналтын нөөц шаардлагатай бөгөөд энэ нь хэрэглэгчийн бага баазаас шалтгаалж үндэслэлгүй (i386 системийн тоог нийт суулгасан системийн 1% гэж тооцдог).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх