Ενημερωμένα σχέδια για αποστολή βιβλιοθηκών 32-bit στο Ubuntu 20.04

Steve Langasek από την Canonical συνοψίζονται ευρήματα συζητήσεις με την κοινότητα μια λίστα βιβλιοθηκών για την αρχιτεκτονική i386 που σχεδιάζεται να αποσταλούν σε επίπεδο για να διασφαλιστεί η συμβατότητα με εφαρμογές 32-bit στο Ubuntu 20.04 "Focal Fossa". Από περισσότερα από 30 χιλιάδες αρχικά πακέτα, έχουν επιλεγεί περίπου 1700, για τα οποία θα συνεχιστεί ο σχηματισμός συγκροτημάτων 32-bit για την αρχιτεκτονική i386.

Η λίστα περιλαμβάνει κυρίως βιβλιοθήκες που χρησιμοποιούνται σε εφαρμογές 32-bit που εξακολουθούν να χρησιμοποιούνται, καθώς και εξαρτήσεις που σχετίζονται με αυτές τις βιβλιοθήκες. Επιπλέον, για τις βιβλιοθήκες από τη λίστα, σχεδιάζεται να διατηρηθούν οι εξαρτήσεις που χρησιμοποιούνται για δοκιμές, αλλά να χρησιμοποιηθούν για διασταυρούμενη δοκιμή συγκροτημάτων βιβλιοθήκης i386 στο περιβάλλον συστήματος 64-bit x86_64, προσομοιώνοντας έτσι το περιβάλλον που θα χρησιμοποιηθεί σε πραγματικό συνθήκες.

Σε σύγκριση με το σύνολο των βιβλιοθηκών 32-bit που συνοδεύουν το Ubuntu 19.10, το Ubuntu 20.04 θα περιλαμβάνει επιπλέον περιλαμβάνεται βιβλιοθήκες:

  • ελεύθερη γλουτία3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • 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
  • wine-stable-i386

Ας θυμηθούμε ότι αρχικά το Canonical προορίζονται να σταματήσει τελείως η δημιουργία πακέτων για την αρχιτεκτονική i386 (συμπεριλαμβανομένης της διακοπής της δημιουργίας πολυαρχικών βιβλιοθηκών που είναι απαραίτητες για την εκτέλεση εφαρμογών 32 bit σε περιβάλλον 64 bit), αλλά αναθεωρήθηκε την απόφασή του μετά από μελέτη των σχολίων που έγιναν Προγραμματιστές κρασιού и πλατφόρμες παιχνιδιών. Ως συμβιβασμός, αποφασίστηκε να δημιουργηθεί και να αποσταλεί ένα ξεχωριστό σύνολο πακέτων 32 bit με τις βιβλιοθήκες που απαιτούνται για τη συνέχιση της εκτέλεσης προγραμμάτων παλαιού τύπου που παρέμειναν μόνο 32 bit ή απαιτούσαν βιβλιοθήκες 32 bit.

Ο λόγος για τη διακοπή της υποστήριξης για την αρχιτεκτονική i386 είναι η αδυναμία διατήρησης πακέτων στο επίπεδο άλλων αρχιτεκτονικών που υποστηρίζονται στο Ubuntu, για παράδειγμα, λόγω της μη διαθεσιμότητας των τελευταίων εξελίξεων στον τομέα της βελτίωσης της ασφάλειας και της προστασίας από θεμελιώδη τρωτά σημεία όπως το Spectre για συστήματα 32 bit. Η διατήρηση μιας βάσης πακέτου για το i386 απαιτεί μεγάλους πόρους ανάπτυξης και ποιοτικού ελέγχου, οι οποίοι δεν δικαιολογούνται λόγω της μικρής βάσης χρηστών (ο αριθμός των συστημάτων i386 υπολογίζεται στο 1% του συνολικού αριθμού εγκατεστημένων συστημάτων).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο