Đã cập nhật kế hoạch gửi thư viện 32 bit trong Ubuntu 20.04

Steve Langasek từ Canonical tóm tắt phát hiện thảo luận cùng với cộng đồng một danh sách các thư viện dành cho kiến ​​trúc i386 dự kiến ​​sẽ được phân phối thành một lớp để đảm bảo khả năng tương thích với các ứng dụng 32-bit trong Ubuntu 20.04 “Focal Fossa”. Trong số hơn 30 nghìn gói ban đầu, khoảng 1700 gói đã được chọn, trong đó việc hình thành các cụm 32 bit cho kiến ​​​​trúc i386 sẽ tiếp tục.

Danh sách này chủ yếu bao gồm các thư viện được sử dụng trong các ứng dụng 32-bit vẫn đang được sử dụng, cũng như các phần phụ thuộc liên quan đến các thư viện này. Ngoài ra, đối với các thư viện trong danh sách, dự kiến ​​sẽ duy trì các phần phụ thuộc được sử dụng cho các thử nghiệm nhưng sử dụng chúng để thử nghiệm chéo các tập hợp thư viện i386 trong môi trường hệ thống x64_86 64-bit, do đó mô phỏng môi trường sẽ được sử dụng trong thực tế. điều kiện.

So với bộ thư viện 32-bit đi kèm với Ubuntu 19.10, Ubuntu 20.04 sẽ bổ sung thêm bao gồm thư viện:

  • freeglut3
  • gstreamer1.0-plugin-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-all
  • vdpau-driver-tất cả

Nhưng đồng thời, các gói lỗi thời sẽ bị loại khỏi bộ này, trong Ubuntu 20.04 sẽ không còn được xây dựng cho các kiến ​​trúc hiện tại nữa (các gói dành riêng cho phiên bản, chẳng hạn như libperl5.28 và libssl1.0.0, sẽ được thay thế bằng các gói mới hơn) :

  • gcc-8-base
  • libhogweed4
  • cây tầm ma6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • cây tầm ma6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • rượu-devel-i386
  • rượu-ổn định-i386

Chúng ta hãy nhớ lại rằng Canonical ban đầu dự định ngừng hoàn toàn việc xây dựng các gói cho kiến ​​trúc i386 (bao gồm cả việc ngừng tạo các thư viện multiarch cần thiết để chạy các ứng dụng 32 bit trong môi trường 64 bit), nhưng sửa lại quyết định của mình sau khi nghiên cứu các ý kiến ​​đưa ra Nhà phát triển rượu vang и nền tảng chơi game. Như một sự thỏa hiệp, người ta đã quyết định xây dựng và vận chuyển một bộ gói 32 bit riêng biệt với các thư viện cần thiết để tiếp tục chạy các chương trình cũ chỉ còn 32 bit hoặc yêu cầu các thư viện 32 bit.

Lý do ngừng hỗ trợ cho kiến ​​trúc i386 là không thể duy trì các gói ở cấp độ của các kiến ​​trúc khác được hỗ trợ trong Ubuntu, chẳng hạn như do không có những phát triển mới nhất trong lĩnh vực cải thiện bảo mật và bảo vệ chống lại các lỗ hổng cơ bản như Spectre. cho hệ thống 32-bit. Việc duy trì cơ sở gói cho i386 đòi hỏi nguồn lực phát triển và kiểm soát chất lượng lớn, điều này không hợp lý do cơ sở người dùng nhỏ (số lượng hệ thống i386 ước tính bằng 1% tổng số hệ thống được cài đặt).

Nguồn: opennet.ru

Thêm một lời nhận xét