Van egy RPM-em, amelyet építettem. És arra törekszem, hogy hogyan lehet kibontani a Spec fájlt belőle. Próbáltam:

rpm --scripts -qp sampleBuild.rpm 

Ez nem működött. Tudja valaki a megfelelő parancsot?

Válasz

Általában csak a forrás rpms-ek rendelkeznek specifikációs fájllal. Kibonthatja a következővel:

rpm2cpio myrpm.src.rpm | cpio -civ "*.spec" 

telepítse az src rpm felhasználót a rpm -i myrpm.src.rpm paranccsal, amikor az rpmbuild/SPECS/ könyvtár megkapja a specifikációs fájlt.

Megjegyzések

  • Töltse le a source-rpm fájlt a következővel: yumdownloader --source yourpackagename.

Válasz

Végeztem még néhányat, és bár nem tudom kibontani a SPEC fájlt egy másik fájlba, például szövegbe, használhatom az rpmrebuild a SPEC fájl megtekintéséhez és szerkesztéséhez. Ezzel együtt a következő parancsot használtam:

rpmrebuild -e -p sampleBuild.rpm

Megjegyzések

  • Ez jól működik olyan RPM-eknél (nem SRPM-eknél), ahol az eredeti specifikáció hiányzik, mivel hamis specifikációt generál. e rpmrebuild.
  • Remekül működik a CentOS 6.10-en, feltéve, hogy ' ve rpmrebuild (az EPEL repóban nem érhető el alap repo) telepítve. Az epel fordulatszámot innen töltheti le: download-ib01.fedoraproject.org/pub/epel/6/i386/…

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük