.Rpm dosyalarında meta veriler var mı?


12

Windows makinemde bir .rpm dosyası var. Nereden derlendiğini bulmak için bu dosyayı (pencerelerde veya centos'ta) yüklemeden incelemenin bir yolu var mı? meta veri gibi bir şey?

Yanıtlar:


16

Çok fazla meta verisi var. -qpPaket dosyasını hedeflemek ve --qfhangi meta verileri ilgilendiğinizi belirtmek için kullanın .

$ rpm -qp /var/cache/yum/x86_64/16/fedora/packages/db4-4.8.30-3.fc15.i686.rpm --qf "%{name}: %{buildhost}\n"
db4: x86-10.phx2.fedoraproject.org

rpm --querytags meta veri etiketlerini gösterecektir.


Bunu bir Windows makinesinde yapmanın herhangi bir yolu var mı?
Mark Henderson

1
@Mark: Bu var , ama yeni karma formatını desteklediğinden şüpheliyim.
Ignacio Vazquez-Abrams

8

Windows makinesindeki meta verileri kontrol etmek için - rpm yardımcı programına ihtiyacınız olacaktır. RPM yardımcı programını Windows'ta Cygwin üzerinden çalıştırabilirsiniz: http://cygwin.com/ - daha sonra cygwin konsolundan çalıştırabilirsinizrpm -qip /path/file.rpm

Centos üzerine - rpm -qip /path/file.rpm


Bu, tüm meta verileri görüntüler - tam aradığım şey.
sourcedelica

1

@Ignacio cevabını çatalladım ve hızlı bir şekilde tüm etiketleri gözden geçirmek için oneliner oluşturdum:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.