Piani aggiornati per la fornitura di librerie a 32 bit in Ubuntu 20.04

Steve Langasek di Canonical ha riassunto i risultati dibattito con una lista di librerie per l'architettura i386, che saranno fornite nel layer per garantire la compatibilità con le applicazioni a 32 bit in Ubuntu 20.04 «Focal Fossa». Delle oltre 30.000 sorgenti, sono state selezionate circa 1.700, per le quali sarà continuata la creazione di build a 32 bit per l'architettura i386.

In gran parte, la lista include librerie utilizzate in applicazioni a 32 bit ancora in uso, così come le dipendenze associate a queste librerie. Inoltre, per le librerie della lista si prevede di mantenere le dipendenze utilizzate per i test, ma di usarle per il cross-testing delle build i386 delle librerie in un ambiente di sistema a 64 bit x86_64, simulando così l'ambiente che sarà utilizzato in situazioni reali.

Rispetto al set di librerie a 32 bit fornite in Ubuntu 19.10, in Ubuntu 20.04 saranno aggiunte sono inclusi librerie:

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

Tuttavia, dal set saranno esclusi i pacchetti obsoleti, che non verranno più compilati in Ubuntu 20.04 e per le architetture attuali (i pacchetti legati a versioni come libperl5.28 e libssl1.0.0 saranno sostituiti con versioni più recenti):

  • gcc-8-base
  • 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

Ricordiamo che inizialmente l'azienda Canonical di fornire decise di interrompere completamente la compilazione dei pacchetti per l'architettura i386 (compresi l'abbandono della creazione di librerie multiarch, necessarie per eseguire applicazioni a 32 bit in un ambiente a 64 bit), ma ha rivisto la sua decisione dopo aver esaminato i commenti espressi dagli sviluppatori di Wine e di piattaforme di gioco. Come compromesso, è stata decisa la compilazione e fornitura di un insieme separato di pacchetti a 32 bit con le librerie necessarie per garantire il funzionamento di programmi obsoleti che rimangono solo in forma a 32 bit o richiedono librerie a 32 bit.

La ragione per cui il supporto per l'architettura i386 viene interrotto è legata all'impossibilità di mantenere i pacchetti al livello delle altre architetture supportate in Ubuntu, ad esempio a causa della non disponibilità delle ultime innovazioni in materia di sicurezza e protezione dalle vulnerabilità fondamentali come Spectre per i sistemi a 32 bit. Mantenere la base dei pacchetti per i386 richiede grandi risorse per lo sviluppo e il controllo della qualità, che non giustificano in relazione alla ridotta base utenti (si stima che il numero di sistemi i386 rappresenti l'1% del totale dei sistemi installati).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster