RPM, das Red Hat Package Manager System, ist eines der zentralen Werkzeuge in Linux-basierten Systemen, insbesondere für Red Hat, CentOS und Fedora. Mit der neuen Version 6.1.0 erhält das Paketmanagement-System zahlreiche Verbesserungen und neue Funktionalität.
Eine wichtige Änderung betrifft die Transaktionsbehandlung. RPM verwendet nun einen separaten Keystore mit eigenem Locking-Mechanismus für Transaktionen. Dies verbessert die Stabilität und reduziert potenzielle Race Conditions, bei denen mehrere Prozesse gleichzeitig auf Paketoperationen zugreifen. Damit wird besonders bei parallelen Installationen und Updates die Zuverlässigkeit erhöht.
Die Makro-Engine wurde erweitert, was Paket-Entwicklern mehr Möglichkeiten bietet, ihre Paket-Build-Prozesse zu automatisieren und anzupassen. Makros sind zentral für die Standardisierung von Paketbau-Prozessen und ermöglichen es, komplexe Build-Logik wiederverwendbar zu gestalten. Diese Erweiterungen machen RPM als Paketmanager noch leistungsfähiger.
Auch die Paket-Signatur-Verfahren wurden überarbeitet. Digitale Signaturen sind kritisch für die Authentizität und Integrität von Softwarepaketen. Verbesserte Signaturverfahren tragen dazu bei, dass Manipulationen erkannt werden und nur vertrauenswürdige Pakete installiert werden.
Parallel hat das RPM-Projekt auch ein neues Release-Modell implementiert. Dies soll zu häufigeren, kleineren Releases mit besser planbaren Funktionalitäten und Bugfixes führen, statt auf Mega-Updates zu warten.
Für Linux-Systemadministratoren und IT-Dienstleister, die RedHat- oder CentOS-basierte Systeme betreuen, sind diese Updates relevant. Sie sollten die neuen Funktionen evaluieren und für ihre Umgebungen planen, insbesondere wenn sie automatisierte Paketbau-Prozesse nutzen. Die verbesserten Transaktionsmechanismen könnten bei Systemen mit häufigen parallelen Paketoperationen hilfreich sein.
