Spec Datei ohne Sourcen aus rpm Paket auslesen

Dieses Thema im Forum "SuSE / OpenSuSE" wurde erstellt von Franky86, 12.07.2007.

  1. #1 Franky86, 12.07.2007
    Franky86

    Franky86 Masternoob

    Dabei seit:
    26.10.2005
    Beiträge:
    39
    Zustimmungen:
    0
    Hallo,
    sagt mal, ich habe ein Paket xxx-2.8.i386.rpm, in diesem Paket ist eine .config Datei, welche ich gerne ändern würde. Also das RPM Paket verändert, habe aber keine Sourcen und auch kein Spec File. Habe aber gehört das man das Spec File trotzdem auslesen kann...

    Ich kann ja mit:
    Code:
    rpm2cpio xxx-2.8.i386.rpm | cpio -i
    zu einem Cpio Archiv die Daten extrahieren, jedoch ist die Spec Datei dann nicht dabei.

    Kennt jemand eine Möglichkeit die Spec Datei auszulesen,
    ODER eine einzelnes File innerhalb eines RPM Paket ändern?

    Freue mich über jegliche Hilfe...

    Gruß Frank
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 tuxlover, 12.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    hallo,

    die specdatei kannst du nicht einfach auslesen. sie ist ja nicht bei dem installierbaren paket mit dabei. dafür müsste das entsprechende paket mit der endung xxx.src.rpm installieren. das specfile ist ja sozusagen die bauanleitung für rpm. sie wird selbt nicht mitgepackt.
    das xxx.src.rpm besteht aus den originalquellen und dem specfile und wird in /usr/src/packages nach der installation in den entsprechenden verzeichnissen zu finden sein.

    du kannst aber mittels eines shellscripts das die vorhanden dateien eines paketes auslesen und damit ein neues paket packen. das ist aber eine unsaubere methode.

    die idee: mit rpm-befehl die dateien eines paketes auslesen, dann die dateien in ein verzeichnis kopieren, eine anweiseung schreiben, was dir sozusagen das ganze wieder an die richtige stelle im system kopiert dafür ein specfile schreiben.
    ich bin gerade dabei, ein srcipt dafür zu entwickeln.

    grüße tuxlover
     
  4. #3 Franky86, 13.07.2007
    Franky86

    Franky86 Masternoob

    Dabei seit:
    26.10.2005
    Beiträge:
    39
    Zustimmungen:
    0
    Danke erstmal für deine Hilfe.

    Neue Spec Datei wird schwer, hab ich erstens noch nie gemacht und die dürfte auch recht umfassend werden :(
    Gibt es sonst noch eine Möglichkeit, eine einzelne Config Datei innerhalb des RPMs zu ändern?
    Wenn ich erlich sein soll, hab ich das mit Kollegen schon einmal gemacht :brav: , nach dem wir daran eine Woche saßen, aber leider haben wir es nicht dokumentiert. Ich habe noch die Spec Datei einer älteren Version hier, aber da wird sich wahrscheinlich einiges geändert haben...
    Hmm muss doch irgend wie gehen :think:

    Grüße
     
  5. #4 tuxlover, 14.07.2007
    Zuletzt bearbeitet: 14.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    hey guck dir mal rpmrebuild an.
    http://rpmrebuild.sourceforge.net/
    achte darauf das du rpmrebuild für rpm 4 (nicht rpm 3) hast
     
  6. #5 YoDa_Gast, 14.07.2007
    YoDa_Gast

    YoDa_Gast Yo!_Da! Stehts DOCH!

    Dabei seit:
    08.07.2007
    Beiträge:
    87
    Zustimmungen:
    0
    Die binären Inhalte, sowie die Pre/Post-Installationsscripte eines rpm lassen sich übrigens mit mc wunderbar auslesen und auch auspacken.
     
  7. #6 tuxlover, 14.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    aha und wie?
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  9. #7 YoDa_Gast, 14.07.2007
    YoDa_Gast

    YoDa_Gast Yo!_Da! Stehts DOCH!

    Dabei seit:
    08.07.2007
    Beiträge:
    87
    Zustimmungen:
    0
    Kennst du die Taste <Enter>?

    (Manchmal auch Return genannt).

    Zusätzlich bietet mc ja auch noch F3 (Anzeigen) und F5 (kopieren).

    Den Rest schaffst du dann hoffentlich alleine.
     
  10. #8 tuxlover, 16.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    Nee wo ist die denn :devil:
     
Thema:

Spec Datei ohne Sourcen aus rpm Paket auslesen

Die Seite wird geladen...

Spec Datei ohne Sourcen aus rpm Paket auslesen - Ähnliche Themen

  1. »Spec Ops: The Line« für Linux erschienen

    »Spec Ops: The Line« für Linux erschienen: Der Spielepublisher 2k Games hat knapp drei Jahre nach der initialen Veröffentlichung den Third-Person-Shooter »Spec Ops: The Line« auch für Linux...
  2. Offener Spektralphotometer ColorHug Spectro kann vorbestellt werden

    Offener Spektralphotometer ColorHug Spectro kann vorbestellt werden: Richard Hughes, Entwickler des Farbmessers ColorHug, will eine zweite Generation des Gerätes anbieten. Das »ColorHug Spectro« soll ein...
  3. Senior IT Specialist (m/w) München

    Senior IT Specialist (m/w) München: Hallo, die Censhare AG sucht einen Senior IT Specialist für München. Sie sind in unserem Team: Spezialist/in für Installation, Betrieb und...
  4. Kanotix CeBIT Special 2013 freigegeben

    Kanotix CeBIT Special 2013 freigegeben: Das Kanotix-Team hat eine spezielle neue Version des populären Live-Linux-Systems veröffentlicht. »CeBIT Special 2013« eignet sich besonders für...
  5. httpry Specialized HTTP Packet Sniffer 0.1.7

    httpry Specialized HTTP Packet Sniffer 0.1.7: httpry is a specialized packet sniffer designed for displaying and logging HTTP traffic. It is not intended to perform analysis itself, but...