• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

src.rpm zu spec und tar.gz

Xenon

Member
Hallo alle zusammen!
brauche einen Tool mit dem ich die src.rpm in spec und tar zerlegen kann. Also praktisch in den Ausgangszustand.
Danke!
 
Wie wäre es einfach mit installieren? ;)

rpm -i name-version-release.src.rpm

Danach befinden sich der Quellcode unter "/usr/src/packages/SOURCES" und die spec-Datei unter "/usr/src/packages/SPECS" und können von dort aus weiter bearbeitet werden.

Die Vorgehensweise, die mein Vorredner beschrieben hat, ist nur auf Distributionen notwendig, die nicht mit rpm arbeiten (Debian, Gentoo, ...).
 

TeXpert

Guru
oder wenn Du es nicht installieren willst/kannst, weil Du z.B. eine andere Version installiert hast und aus dem Paket etwas brauchst, oder weil Du als User kein RPM installieren kannst, aber aus dem Paket etwas braucht etc.

Wenn Du Debian verwendest, dann konvertierst Du ein rpm schnell mal in ein deb, dafür braucht man den Umweg auch nicht.
 

taki

Advanced Hacker
TeXpert schrieb:
oder wenn Du es nicht installieren willst/kannst, weil Du z.B. eine andere Version installiert hast und aus dem Paket etwas brauchst, oder weil Du als User kein RPM installieren kannst, aber aus dem Paket etwas braucht etc.

Sourcerpms kann jeder User installieren. Unter /usr/src/packages hat normalerweise jeder Schreibrecht. Und im System wird bei rpm -i blafoo.srpm eh nichts installiert. Also braucht man auch keine Angst vorm Überschreiben von installierten Paketen haben.
 

oc2pus

Ultimate Guru
und hier ist ein echt feines Tool zur Integration in den Konqueror:
http://www.kde-apps.org/content/show.php?content=19529

General Information
===================
A service menu (krpm2info-servicemenu.desktop) for Konqueror that works in conjunction with a bash script (krpm2info) to allow several actions on package RPM:

Actions :
-Extract: To extract the contents from package RPM in a new dir and to post in a page HTML information of file RPM.
-About: : Post in a page HTML information of file RPM.
-Research on RpmFind: Seek file RPM on RpmFind.
-Research on RedIris: Seek file RPM on RedIris.
-Research on pBone: Seek file RPM on pBone.
-Go on "Manage package" Home Page
 

oc2pus

Ultimate Guru
taki schrieb:
Sourcerpms kann jeder User installieren. Unter /usr/src/packages hat normalerweise jeder Schreibrecht. Und im System wird bei rpm -i blafoo.srpm eh nichts installiert. Also braucht man auch keine Angst vorm Überschreiben von installierten Paketen haben.

VETO !!!

falls man die security policy permissions.paranoid oder die policy permissions.secure verwendet nicht darf NICHT jeder User dorthin schreiben ..

... deshalb sollte man sich in seinem $HOME eine .rpmmacros Datei anlegen und das topdir definieren:
Code:
%_topdir /home/toni/packages
%_signature gpg
%_gpg_path /home/toni/.gnupg
%_gpg_name <den signatur-schluessel>
%_gpgbin /usr/bin/gpg

wobei der <signatur-schluessel> nicht zwingend erforderlich ist ;)
 
Oben