Aggiornati i piani per la fornitura delle librerie a 32 bit in Ubuntu 20.04

Steve Langasek di Canonical riassunto i risultati una discussione con la comunità dell'elenco delle librerie per l'architettura i386, che saranno fornite in un layer per garantire la compatibilità con le applicazioni a 32 bit in Ubuntu 20.04 «Focal Fossa». Di oltre 30.000 pacchetti sorgente, ne sono stati selezionati circa 1.700, per i quali continuerà la formazione di build a 32 bit per l'architettura i386.

In generale, l'elenco comprende librerie utilizzate in applicazioni a 32 bit ancora in uso, oltre alle dipendenze associate a queste librerie. Inoltre, per le librerie dell'elenco si prevede di mantenere le dipendenze utilizzate per i test, ma di utilizzarle per il cross-testing delle build a 32 bit delle librerie in un ambiente sistemico a 64 bit x86_64, simulando così un ambiente che sarà applicato nelle condizioni reali.

Rispetto al pacchetto di librerie a 32 bit fornito in Ubuntu 19.10, in Ubuntu 20.04 saranno aggiunti anche sono inclusi librerie:

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

Ma tuttavia saranno esclusi i pacchetti obsoleti, che in Ubuntu 20.04 non saranno più compilati per le architetture attuali (i pacchetti bloccati 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 intendeva interrompere completamente la compilazione dei pacchetti per l'architettura i386 (inclusa l'abbandono della formazione di librerie multiarch, necessarie per l'esecuzione di 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 platform per giochi. Come compromesso, è stata presa la decisione di garantire la compilazione e la fornitura di un set separato di pacchetti a 32 bit con librerie necessarie per continuare a far funzionare programmi obsoleti, che rimangono solo in forma a 32 bit o richiedono librerie a 32 bit.

La ragione per cui il supporto all'architettura i386 viene interrotto è la difficoltà di mantenere i pacchetti a livello degli altri architetture supportate in Ubuntu, ad esempio a causa della mancanza di disponibilità per i sistemi a 32 bit delle ultime novità in materia di sicurezza e protezione dalle vulnerabilità fondamentali come Spectre. Mantenere la base di pacchetti per i386 richiede ingenti risorse per lo sviluppo e il controllo della qualità, che non giustificano i costi a causa della ridotta base utenti (il numero dei sistemi i386 è stimato intorno all'1% del totale dei sistemi installati).

Fonte: opennet.ru

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