Documentation for a newer release is available. View Latest

Canvis a tota la distribució

Actualització dels grups de comps per utilitzar Python 3

S’han actualitzat diversos grups de paquets per utilitzar paquets python3 en lloc de python2. La llista de grups és:

  • python-classroom

  • engineering-and-scientific

  • development-libs

  • cloud-management

  • font-design

  • mysql

  • robotics-suite

  • authoring-and-publishing

  • electronic-lab

A més, el grup de paquets python-web s’ha eliminat de comps.

Suport ZRAM per a imatges ARM

Les versions anteriors de Fedora per a sistemes ARM (Aarch64) habilitaven una petita quantitat d’espai d’intercanvi per defecte. En general, això era bo, però en alguns casos utilitzar l’intercanvi a ARM pot causar problemes com ara un desgast intens a les targetes SD a causa de l’ús excessiu de l’anivellament del desgast. Fedora 29 habilita ZRAM per mitigar això i habilitar més memòria als ordinadors de placa única (SBC) ARM comprimint una part de la RAM i utilitzant-la com a espai d’intercanvi. Això proporciona un millor rendiment i fiabilitat en aquests dispositius, la qual cosa al seu torn proporciona una millor experiència d’usuari. ZRAM està habilitat a totes les imatges ARM per defecte.

Discontinuació de PPC64

Fedora 29 deixa de donar suport als sistemes IBM POWER big endian (ppc64). Aquest canvi es produeix després que els sistemes ppc64 big-endian hagin estat suportats en un mode "només manteniment" durant diversos anys, i és causat en gran part per l’enfocament upstream en ppc64le little endian. Per obtenir una justificació més detallada d’aquest canvi, consulteu l’anunci de la llista de correu.

Actualització de la línia base arquitectònica i686 per incloure SSE2

En versions anteriors, els paquets RPM i686 es construïen d’una manera que era compatible amb certs processadors molt antics com Intel Pentium III. L’única addició sobre la línia base i686/Pentium Pro és un requisit per donar suport a NOPs llargs, per a Intel CET. No obstant això, la majoria de les instal·lacions de paquets i686 són realment en sistemes x86_64 com a RPMs multi-lib. A més, hi ha informes que el nucli i686 no funciona de manera estable en maquinari antic que no és capaç de x86_64.

Fedora 29 canvia els requisits de compilació per als paquets i686 de manera que requereixen l’arquitectura del conjunt d’instruccions (ISA) de les primeres CPU x86_64. Específicament, es fan els canvis següents als paquets de 32 bits per optimitzar-los per al seu ús en sistemes x86_64 actuals:

  • Les banderes del compilador predeterminades es canvien a -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign. Això habilita el suport SSE2 amb una compatibilitat enrere òptima gràcies a la realineació automàtica de la pila. (L’alineació de pila de 16 bytes es va introduir amb el suport SSE2 a l’ABI i386, però els binaris antics només proporcionen alineació de pila de 4 bytes.)

  • Els paquets x86 poden utilitzar optimitzacions SSE2 incondicionalment.

  • Això augmenta la compatibilitat amb alguns upstreams que han renunciat majoritàriament al suport per a sistemes x86 no SSE2.

  • Els problemes d’excés de precisió inherents a l’FPU i387 heretada desapareixen i els resultats matemàtics es tornen més predictibles.

Els dos últims elements són principalment un benefici per a aquells desenvolupadors que treballen en Fedora mateix.

Un impacte notable d’aquest canvi és que els sistemes x86 de 32 bits que no tenen suport SSE2 no podran instal·lar o actualitzar a Fedora 29. Això només s’aplica als sistemes x86 de 32 bits. Per als sistemes x86 de 64 bits, el suport SSE2 és un suport requerit de l’ABI de línia base i ja s’utilitza àmpliament per Fedora.

Les variants de Fedora ara estan etiquetades

Abans de Fedora 29, només les edicions principals de Fedora utilitzaven els camps VARIANT i VARIANT_ID a /usr/lib/os-release (i l’enllaç simbòlic /etc/os-release). Això significava que era impossible distingir entre, per exemple, un gir d’escriptori i una imatge de contenidor.

Fedora 29 utilitza aquests camps en cada variant. Combinat amb el recompte d’UUID, això proporcionarà al Projecte Fedora una imatge molt més clara de l’ús real de diversos girs i edicions, i permetrà al Projecte determinar quines edicions són més populars i optimitzar millor el temps i els recursos.

Canviar el nom d’Atomic Workstation a Silverblue

Fedora Atomic Workstation s’ha reanomenat a Fedora Silverblue i s’ha llançat juntament amb Fedora 29. Consulteu la secció Silverblue per a les notes de la versió.

Priorització de PATH d’usuari

Fedora 29 canvia el PATH predeterminat. Consulteu Utilitats del Sistema per obtenir detalls.