Nach einem Jahr Entwicklung wurde der Release des Paketmanagers RPM 4.18.0 veröffentlicht. Das RPM4-Projekt wird von der Firma Red Hat weiterentwickelt und findet Verwendung in Distributionen wie RHEL (einschlieĂlich der abgeleiteten Projekte CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen und vielen anderen. Zuvor wurde das Projekt RPM5 von einem unabhĂ€ngigen Entwicklerteam weiterentwickelt, welches nicht direkt mit RPM4 verbunden ist und derzeit aufgegeben wurde (seit 2010 nicht mehr aktualisiert). Der Code des Projekts wird unter den Lizenzen GPLv2 und LGPLv2 veröffentlicht.
Die bemerkenswersten Verbesserungen in RPM 4.18:
- Eine neue interaktive Shell «rpmspec âshell» wurde eingefĂŒhrt, die die Arbeit mit Makros und integriertem Lua (rpmlua) unterstĂŒtzt.
- Ein neues Konsolenwerkzeug rpmuncompress wurde hinzugefĂŒgt, das das Entpacken mehrerer Dateien erleichtert.
- Der Code zur Verarbeitung groĂer Dateien wurde ĂŒberarbeitet und bietet jetzt Schutz gegen Schwachstellen, die symbolische Links wĂ€hrend der Installation, Wiederherstellung und Bereinigung manipulieren.
- Ein neuer OpenPGP-Backend zur Verarbeitung von Paketsignaturen wurde hinzugefĂŒgt, basierend auf dem Sequoia-Projekt (eine Implementierung von OpenPGP in Rust).
- Ein verstĂ€ndlicherer Makro âondâ wurde vorgeschlagen, um die Bedingungen beim Zusammenbauen zu bestimmen.
- Bei der Definition schwacher AbhĂ€ngigkeiten (weak dependency) wurde UnterstĂŒtzung fĂŒr die Tags «meta» und «pre» implementiert.
- In die Spec-Dateien wurde eine neue Sektion «%conf» fĂŒr die Erstellung von Konfigurationsdateien aufgenommen.
Quelle: opennet.ru
