Eine .rpm-Datei ist eigentlich eine Form des cpio
Archivs, die einer einfachen Form von sehr ähnlich ist tar
. Das rpm2cpio
Dienstprogramm ist wahrscheinlich auf dem System installiert und erfordert keine Berechtigungen. Es schreibt nach Standard aus, so umzuwandeln:
rpm2cpio whatever.rpm > whatever.cpio
Es gibt einen man cpio
man sich selbst sehen kann, aber was wollen Sie jetzt tun füttern wird das Archiv zu cpio in „Kopie in“ Modus:
cat whatever.cpio | cpio -i
Sehr wahrscheinlich ist das Zeug in einem Verzeichnisbaum organisiert, so dass die Dateien an geeigneten Orten (bin usw. usw.) abgelegt werden. Wenn diese in Ihrem pwd nicht vorhanden sind, erhalten Sie eine Fehlermeldung, die jedoch die Dateien im Archiv auflistet (dasselbe können Sie mit dem Schalter -t
/ erreichen --list
). Wenn Sie die Verzeichnisse automatisch erstellen möchten, verwenden Sie -d
. Also ein schneller Weg, um eine rpm auszupacken:
rpm2cpio whatever.rpm | cpio -i -d
Sie können dies verwenden, um in $ HOME zu installieren. Das einzige Problem wird sein, wenn das Programm erwartet, /etc
Dinge in usw. zu finden , da der Installationsort vieler Dinge für welchen Zweck auch immer fest programmiert ist, wenn sie kompiliert werden.
Das Erstellen von der Quelle aus ist wahrscheinlich eine bessere Option (da Sie den richtigen Speicherort angeben können), aber wenn Sie dies in jedem Fall zum Funktionieren bringen können, ist es schnell und einfach.
Mit dem Midnight Commander - Dateibrowser ( mc
) und wahrscheinlich auch mit anderen Dateibrowsern können Sie in einer rpm - oder cpio - Hierarchie (oder einer komprimierten tar - oder zip - Hierarchie) navigieren und einzelne Dateien so kopieren, als ob das Archiv entpackt wäre (es erstellt eine temporäres Dateisystem, um den Archivinhalt darin zu durchsuchen).