Documentation for a newer release is available. View Latest

Canvis a tota la distribució

Millora de la recopilació de dades d’ús a través de DNF

Abans de Fedora 32, el Projecte Fedora estimava el nombre de sistemes Fedora instal·lats comptant les adreces IP úniques que accedien a les actualitzacions des dels miralls oficials. Aquest enfocament és molt imprecís per diverses raons, com ara el recompte insuficient a causa de NAT i el recompte excessiu a causa d’arrendaments DHCP curts i portàtils que es mouen entre diferents connexions de xarxa, i aquest enfocament tampoc permet distingir entre variants de Fedora. Al mateix temps, les mètriques d’ús precises són molt útils per a qualsevol projecte de programari que vulgui servir la seva comunitat i seguir sent rellevant, i per això el Projecte Fedora ha estat explorant maneres d’obtenir informació més útil sense comprometre la privadesa dels seus usuaris.

A Fedora 32, quan el sistema instal·lat contacta amb un dels miralls oficials de Fedora, proporciona la següent informació ("user agent"):

  • Versió de Fedora (com ara "Fedora 32").

  • Variant de Fedora (com ara "Server").

  • Sistema operatiu i arquitectura (com ara "Linux.x86_64").

  • Una variable countme recentment introduïda.

La variable countme s’utilitza pel Projecte Fedora per determinar l’edat del sistema. La variable té quatre valors possibles:

  • 1 dins de la primera setmana d’instal·lació - 0-7 dies.

  • 2 entre la primera setmana i el primer mes d’instal·lació - 8-30 dies.

  • 3 entre el primer mes i els primers 6 mesos d’instal·lació - 31-180 dies.

  • 4 després dels primers 6 mesos d’instal·lació - 180 dies o més.

Utilitzant aquest sistema, el Projecte Fedora pot mesurar els nivells d’ús de diverses combinacions d’arquitectures i variants i recopilar dades d’ús a curt i llarg termini de cada variant. Al mateix temps, aquest sistema evita recopilar qualsevol informació d’identificació sobre qualsevol sistema client.

Si voleu desactivar aquest comportament, canvieu el valor del booleà countme a la configuració de DNF. Consulteu la pàgina de manual dnf.conf(5) per obtenir més detalls.

Aquest sistema no estarà actiu per part del Projecte Fedora en el moment del llançament de Fedora 32 perquè la part del servidor no està llesta. Els clients enviaran el seu agent d’usuari incloent countme, però no es processarà al principi.

Els mitjans òptics físics no requereixen proves prèvies a GA

Des de Fedora 32, el sistema operatiu que s’instal·larà des dels mitjans òptics físics no necessitarà ser provat abans de la disponibilitat general. No obstant això, els problemes relacionats amb l’arrencada de mitjans físics encara es tractaran com a errors de bloqueig.

El canvi afectarà les següents imatges:

  • Fedora-Everything-netinst-x86\_64-<RELEASE_MILESTONE>.iso

  • Fedora-Workstation-Live-x86\_64-<RELEASE_MILESTONE>.iso

El canvi pretén abordar la tendència de la quantitat cada vegada menor de nous ordinadors i portàtils amb unitats de CD/DVD, i els errors que comporta la instal·lació utilitzant aquest mitjà.

Com a resultat, l’Equip de QE de Fedora i els provadors de la comunitat tindran més capacitat per provar parts de Fedora que són molt més visibles i exposades als usuaris finals.

A causa d’alguns errors, és possible que els usuaris no puguin, en alguns casos, completar la instal·lació des de mitjans òptics.

Canvis d’empaquetatge en el paquet clang-libs

El paquet clang-libs ja no inclou biblioteques de components individuals com libclangBasic.so, libclangAST.so i així successivament. Els paquets que depenen de les biblioteques clang ara s’enllacen a libclang-cpp.so.

Com a resultat d’aquest canvi:

  • Hi ha una estabilitat millorada a Fedora i en el temps d’inici de les aplicacions.

  • Es requereix que els usuaris finals que desenvolupen aplicacions utilitzant biblioteques clang actualitzin les seves aplicacions per utilitzar libclang-cpp.so en lloc de les biblioteques de components individuals.

  • Els usuaris finals que utilitzen paquets Fedora que depenen de les biblioteques clang no tenen cap impacte a causa d’aquest canvi.

S’ha afegit suport per a paquets AArch64 i ppc64le amb disponibilitat ampliada de paquets dependents de FPC

Una versió actualitzada (3.2.0) de Free Pascal Compiler ja està disponible amb Fedora 32. Amb el Free Pascal Compiler actualitzat ara podeu crear paquets Arch64 i ppc64le. A més, el Free Pascal Compiler ara admet noves arquitectures. Com a resultat, els programes que es compilen utilitzant FPC estan disponibles per executar-se en més arquitectures que Fedora admet.

Adopció del format sysusers.d

Anteriorment, els usuaris es creaven a la secció %pre cridant les ordres getent, useradd i groupadd.

Amb aquesta actualització, els usuaris es defineixen en el format sysusers.d. Afegeix un paquet rpm Provides generator per crear Provides virtuals user(<name>) i group(<name>) per a paquets amb fitxers sysusers.d.

S’afegeix un generador de Provides de paquet rpm per generar user(<name>) i group(<name>) per a paquets amb fitxers sysusers.d.

Com a benefici:

  • Els paquets declaren usuaris del sistema utilitzant una sintaxi uniforme.

  • Els scriptlets estan més estandarditzats.

  • Els administradors poden inspeccionar fàcilment la llista d’usuaris del sistema i trobar quins paquets requereixen usuaris.

  • Els administradors poden sobreescriure fàcilment les definicions d’usuaris del sistema proporcionant fitxers sysusers.d apropiats amb prioritat més alta.

    Els usuaris encara es creen utilitzant crides useradd d’estil antic.

Ús limitat de scriptlet de paquets bàsics

A Fedora 32, els paquets bàsics (paquets que s’utilitzen per crear la imatge mínima del contenidor) han tingut totes les seves crides de scriptlet (%pre, %post, %preun, %postun) eliminades. Això significa que tot el procés d’instal·lació de la imatge del contenidor és ara declaratiu i transparent per a les eines d’empaquetatge com rpm, ostree o composer, la instal·lació és més ràpida, i mantenir aquest enfocament en el futur permetrà optimitzacions i característiques addicionals.

Els paquets encara poden fer canvis al sistema durant la instal·lació col·locant fitxers en ubicacions específiques que activen accions.

Recuperació més ràpida de situacions de memòria baixa a Fedora Workstation

El servei earlyoom ara està habilitat per defecte a Fedora Workstation.

El servei earlyoom monitoritza l’ús de memòria del sistema. Si la memòria lliure cau per sota d’un límit establert, earlyoom finalitza un procés adequat per alliberar memòria. Com a resultat, el sistema no es torna irresponsiu durant llargs períodes de temps en situacions de memòria baixa.

La següent és la configuració predeterminada d'`earlyoom`:

  • Si tant la RAM com l’intercanvi baixen del 10% lliure, earlyoom envia el senyal SIGTERM al procés amb el oom_score més gran.

  • Si tant la RAM com l’intercanvi baixen del 5% lliure, earlyoom envia el senyal SIGKILL al procés amb el oom_score més gran.

Per obtenir més informació, consulteu la pàgina de manual d'`earlyoom`.