Keine Einzelbehandlung bei rpm-Archiven

Der RedHat Package Manager (rpm) weigert sich standhaft, aus einem rpm-Archiv eine einzelne Datei zu extrahieren. Gibt es einen anderen Weg, auf ein solches Paket zuzugreifen?

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Björn Hansen

Der RedHat Package Manager (rpm) weigert sich standhaft, aus einem rpm-Archiv eine einzelne Datei zu extrahieren. Gibt es einen anderen Weg, auf ein solches Paket zuzugreifen?

Ja, das Programm rpm2cpio wandelt, wie der Name schon sagt, eine rpm- in eine cpio-Datei um, die es auf die Standardausgabe schreibt. Cpio weist man mit dem Flag -i an, ein Archiv zu entpacken. Gibt man zusätzlich das Flag -d an, so erstellt cpio fehlende Verzeichnisse. Da cpio das zu entpackende Archiv von der Standardeingabe liest, erledigt man das Auspacken am besten mit einer Pipe: rpm2cpio rpm-Datei | cpio -id. (je) (ha)