Изобрел новую команду для работы со внутренностями rpm'а. Она распаковывает rpm во временный каталог, затем переходит в этот каталог и выполняет команду. Многие операции с rpm'ами у меня теперь заметно упрощаются. Вот пример не очень эффективного использования этой команды: $ ./rpmpeek ~/RPM/RPMS/libnetpbm-10.20-alt1.i686.rpm find -type f -print0 | ./rpmpeek ~/RPM/RPMS/libnetpbm-10.20-alt1.i686.rpm xargs -r0 file -- ./usr/lib/libnetpbm.so.10.20: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped ./usr/share/doc/netpbm-10.20/README: ASCII English text ./usr/share/doc/netpbm-10.20/COPYRIGHT.PATENT: ASCII English text ./usr/share/doc/netpbm-10.20/HISTORY: ISO-8859 English text ./usr/share/doc/netpbm-10.20/copyright_summary: ASCII English text ./.fakedata: ASCII text $ Использование не очень эффективно, потому что rpm распаковывается дважды -- один раз для выполнения find, другой раз для выполнения xargs file. Однако же понятие эффективности очень ситуативно.