Canvis a tota la distribució
- Millora de la recopilació de dades d’ús a través de DNF
- Els mitjans òptics físics no requereixen proves prèvies a GA
- Canvis d’empaquetatge en el paquet clang-libs
- S’ha afegit suport per a paquets AArch64 i ppc64le amb disponibilitat ampliada de paquets dependents de FPC
- Adopció del format sysusers.d
- Ús limitat de scriptlet de paquets bàsics
- Recuperació més ràpida de situacions de memòria baixa a Fedora Workstation
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
countmerecentment introduïda.
La variable countme s’utilitza pel Projecte Fedora per determinar l’edat del sistema. La variable té quatre valors possibles:
-
1dins de la primera setmana d’instal·lació - 0-7 dies. -
2entre la primera setmana i el primer mes d’instal·lació - 8-30 dies. -
3entre el primer mes i els primers 6 mesos d’instal·lació - 31-180 dies. -
4despré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 |
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.soen 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.dapropiats amb prioritat més alta.Els usuaris encara es creen utilitzant crides
useraddd’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,
earlyoomenvia el senyalSIGTERMal procés amb eloom_scoremés gran. -
Si tant la RAM com l’intercanvi baixen del 5% lliure,
earlyoomenvia el senyalSIGKILLal procés amb eloom_scoremés gran.
Per obtenir més informació, consulteu la pàgina de manual d'`earlyoom`.
Want to help? Learn how to contribute to Fedora Docs ›