Memperbarui rencana untuk mengirimkan perpustakaan 32-bit di Ubuntu 20.04

Steve Langasek dari Canonical diringkas Temuan diskusi dengan komunitas daftar perpustakaan untuk arsitektur i386 yang rencananya akan dikirimkan dalam satu lapisan untuk memastikan kompatibilitas dengan aplikasi 32-bit di Ubuntu 20.04 β€œFocal Fossa”. Dari lebih dari 30 ribu paket awal, sekitar 1700 telah dipilih, dan pembentukan rakitan 32-bit untuk arsitektur i386 akan terus berlanjut.

Daftar ini terutama mencakup pustaka yang digunakan dalam aplikasi 32-bit yang masih digunakan, serta dependensi yang terkait dengan pustaka tersebut. Selain itu, untuk perpustakaan dari daftar, direncanakan untuk mempertahankan dependensi yang digunakan untuk pengujian, tetapi menggunakannya untuk pengujian silang rakitan perpustakaan i386 di lingkungan sistem 64-bit x86_64, sehingga mensimulasikan lingkungan yang akan digunakan secara nyata kondisi.

Dibandingkan dengan kumpulan perpustakaan 32-bit yang disertakan dengan Ubuntu 19.10, Ubuntu 20.04 juga akan menyertakan termasuk perpustakaan:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-semua
  • vdpau-driver-semua

Namun pada saat yang sama, paket-paket usang akan dikecualikan dari kumpulan, yang di Ubuntu 20.04 tidak lagi dibuat untuk arsitektur saat ini (paket khusus versi, seperti libperl5.28 dan libssl1.0.0, akan diganti dengan yang lebih baru) :

  • gcc-8-basis
  • libhogweed4
  • libnettle6
  • lipperl5.28
  • libsensor4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • lillvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • anggur-devel-i386
  • anggur-stabil-i386

Mari kita ingat itu awalnya Canonical disengaja sepenuhnya berhenti membuat paket untuk arsitektur i386 (termasuk menghentikan pembuatan perpustakaan multiarch yang diperlukan untuk menjalankan aplikasi 32-bit di lingkungan 64-bit), tetapi diperbaiki keputusannya setelah mempelajari komentar yang dibuat oleh pengembang Wine ΠΈ platform game. Sebagai kompromi, diputuskan untuk membangun dan mengirimkan satu set paket 32-bit terpisah dengan perpustakaan yang diperlukan untuk terus menjalankan program lama yang tetap hanya 32-bit atau memerlukan perpustakaan 32-bit.

Alasan penghentian dukungan untuk arsitektur i386 adalah ketidakmampuan untuk memelihara paket pada tingkat arsitektur lain yang didukung di Ubuntu, misalnya karena tidak tersedianya perkembangan terbaru di bidang peningkatan keamanan dan perlindungan terhadap kerentanan mendasar seperti Spectre untuk sistem 32-bit. Mempertahankan basis paket untuk i386 memerlukan sumber daya pengembangan dan kontrol kualitas yang besar, yang tidak dapat dibenarkan karena basis pengguna yang kecil (jumlah sistem i386 diperkirakan 1% dari total jumlah sistem yang diinstal).

Sumber: opennet.ru

Tambah komentar