Udgivelsen af RPM-pakkeadministratoren 6.1 er offentliggjort, og den vil blive anvendt i distributionen af Fedora Linux 45. Projektet udvikles af Red Hat og bruges i distributioner som RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS og Tizen. Koden til projektet distribueres under licenserne GPLv2 og LGPLv2.
I forberedelsen til RPM 6.1 er der sket et skift til et nyt versionsnummereringssystem. Det første tal i versionen ændres, når formatet af RPM-pakkerne ændres, mens det andet tal ændres ved tilføjelse af nye funktioner og rettelser, der ikke bryder bagudkompatibiliteten. Det tredje tal angiver kun rettelser af fejl eller sårbarheder. I stedet for at danne alfa- og beta-versioner til testning udgives nu release-kandidater.
Vigtige ændringer i RPM 6.1:
- For at adskille adgangen til nøglelageret er der anvendt en separat lås i stedet for at bruge en fælles transaktionslås, hvilket har løst problemet med at stoppe behandling af alle anmodninger til rpmdb under transaktioner.
- Brug af NSS-systemet (Name Service Switch) til at søge efter brugere og grupper er genindført som standard.
- På systemer med kerne 5.11+ og biblioteket glibc 2.34+ er effektiviteten af lukning af filbeskrivelser forbedret, hvilket i nogle situationer har reduceret installationstiden med 26%.
- En ny syntaks for modifikatorer til makroer (navn_makro<modifikatorer>) er blevet tilføjet for at ændre adfærden af makroer. To modifikatorer er implementeret: "l" (literal, deaktiverer behandling af procenttegnet "%" inden i makroens krop) og "o" (one-shot, udfører makroen kun ved første opkald med efterfølgende brug af det cachede værdi).
- I udtrykket «fine» er der tilføjet mulighederne: «-e» for kun at afsløre makroens krop under definitionen og «-g» for at placere makroen i den globale kontekst. Kombinationen af disse muligheder svarer til udtrykket «%global».
- Fejlbehandlingen i forbindelse med bygning og verifikation er blevet forbedret.
- Funktionaliteten af rpm-plugin-syslog med systemd-journal er blevet forbedret.
- I rpmsign-værktøjet er muligheden for at underskrive filer digitalt ved hjælp af PKCS11-tokens blevet implementeret.
Kilde: opennet.ru
