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
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/…
yumdownloader --source yourpackagename
.