Hi *, Mamadou Diaby wrote:
Hallo Liste,
Wie kann ich aus einem RPM-Archive ( xyp.rpm ) die Source-Code extrarieren? In dem Suse-Handbuch, steht nur drin wie man etwas installiert oder deinstallieren. Bis zur Version 5.0 waren die Source-Code in tgz-Format, aber jetzt in 5.2 sind die nur in rpm-format.
Da bist Du genau auf den Casus Knaxus gestossen, der mich veranlasst hat, seit 5.0 bis auf Weiteres mein System manuell auf einen neueren Stand zu halten, ohne jeweils eine neue SuSE-Distribution erwerben zu müssen/wollen bzw. überhaupt auf eine Distribution fixiert zu sein. So nett RPM für User ist, die alles über YAST machen, so bescheiden ist es, wenn man a) mitschneiden will, was überhaupt alles getouched wird und b) das ganze wieder rückgängig machen will. Mein System ist z.Zt. nur bedingt "YAST-able", weil ich nach dem Erwerb der Applixware die neuere RPM-Version verwenden mußte. Die hat dann zwar (genau der SuSE-Anleitung folgend) die Applixware schön installiert - mit div. Fehlermeldung, die einfach zu ignorieren waren - nur meint seit dem der YAST, daß meine Paket-Abhängigkeiten nicht erfüllt sind. Zu Deinem Problem: Um sich anzeigen zu lassen, was für Files in einem Paket enthalten sind: rpm -qlp package.rpm Eine Möglichkeit um die Transparenz wie bei einem tgz-file zu erreichen ist, wenn Du die Installation über --root in ein anderes Verzeichnis lenkst und (wichtig!) die option --noscripts angibst, damit die pre- und post-install- scripte nicht ausgeführt werden. Ferner(as usual): man rpm rpm --help|o bye Karl (parakarl@rupnet.de) PGP key at <A HREF="http://private.rupnet.de/~parakarl/"><A HREF="http://private.rupnet.de/~parakarl/</A">http://private.rupnet.de/~parakarl/</A</A>> ________________________________________________ You may snorkel with Windows ... ... while I dive with Linux ;-) -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux