Minulla on rakentamani RPM. Ja etsin, kuinka purkaa Spec-tiedosto siitä. Olen kokeillut:
rpm --scripts -qp sampleBuild.rpm
Se ei toiminut. Tietääkö kukaan oikean komennon?
Vastaa
Yleensä vain lähde-RPM: llä on spec-tiedosto. Voit purkaa sen valitsemalla
rpm2cpio myrpm.src.rpm | cpio -civ "*.spec"
tai voit asenna src rpm käyttäjänä rpm -i myrpm.src.rpm
-toiminnolla, kun hakemisto rpmbuild/SPECS/
saa määritystiedoston.
Kommentit
Vastaa
Kaivoin lisää ja en voi purkaa SPEC-tiedostoa toiseen tiedostoon, kuten tekstiin, mutta voin käyttää rpmrebuild
tarkastellaksesi SPEC-tiedostoa ja muokata sitä. Tässä sanottuani tässä on seuraava komento:
rpmrebuild -e -p sampleBuild.rpm
Kommentit
- Tämä toimii hyvin kierrosluvuilla (ei SRPM-tiedostoilla), jos alkuperäinen tekninen tieto puuttuu, koska se luo väärennetyn spesifikaation. e on
rpmrebuild
. - Toimii hyvin CentOS 6.10: ssä edellyttäen, että ' ve rpmrebuild (saatavana EPEL-repossa ei base repo) asennettuna. Voit ladata epel rpm täältä: download-ib01.fedoraproject.org/pub/epel/6/i386/…
yumdownloader --source yourpackagename
.