RPM 6.1, pakkehåndteringen der vil blive brugt i Fedora-distributionen, er blevet udgivet. Linux 45. Projektet er udviklet af Red Hat og bruges i distributioner som RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rose Linux, OpenMandriva, Mageia, PCLinuxOS og Tizen. Projektkoden distribueres under GPLv2- og LGPLv2-licenserne.
Som forberedelse til RPM 6.1 blev der indført en ny udgivelsesnummereringsordning. Det første ciffer i versionsnummeret ændres, når RPM-pakkeformatet ændres, og det andet ciffer ændres, når der tilføjes ny funktionalitet og bagudkompatible rettelser. Det tredje ciffer angiver, om der kun er tilgængelige rettelser til fejl eller sårbarheder. I stedet for at alfa- og betaversioner udgives til test, udgives der nu kandidatudgivelser.
Vigtigste ændringer i RPM 6.1:
- For at adskille adgangen til nøglelageret, bruges der i stedet for en delt transaktionslås en separat lås, hvilket løser problemet med at stoppe behandlingen af alle anmodninger til rpmdb under udførelsen af transaktioner.
- Standardbrugen af NSS-systemet (Name Service Switch) til søgning efter brugere og grupper er blevet gendannet.
- På systemer med kerne 5.11+ og glibc 2.34+ er effektiviteten af lukning af filbeskrivelser blevet forbedret, hvilket reducerer installationstiden med 26% i nogle situationer.
- Der er tilføjet en ny makromodifikatorsyntaks (makronavn<modifikatorer>), som ændrer makroernes funktionsmåde. To modifikatorer er implementeret: "l" (bogstaveligt talt, deaktiverer behandling af tegnet "%" i makroens brødtekst) og "o" (engangsfunktion, udfører kun makroen ved første kald og bruger derefter den cachelagrede værdi).
- Udtrykket "%define" har nu følgende muligheder: "-e" for at udvide makroens brødtekst kun under definitionen, og "-g" for at placere makroen i den globale kontekst. Kombinationen af disse muligheder svarer til udtrykket "%global".
- Forbedret håndtering af fejl relateret til montering og verifikation.
- Forbedret drift af rpm-plugin-syslog-pluginet med systemd-journal.
- Hjælpeprogrammet rpmsign implementerer muligheden for at signere filer digitalt ved hjælp af PKCS11-tokens.
Kilde: opennet.ru
