Skull, спасибо. Список всех установленных пакетов с такими опциями rpm выводит правильно. А вот на зависимости оно почему-то не влияет:
Например для make:
$ rpm -q make -R
/lib64/ld-linux-x86-64.so.2
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
rtld(GNU_HASH)
rpmlib(PayloadIsLzma)
и так тоже:
$ rpm -q make --qf '%{name}\n' -R
make
/lib64/ld-linux-x86-64.so.2
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
rtld(GNU_HASH)
rpmlib(PayloadIsLzma)
--qf '%{name}\n' добавляет имя самого пакета с make.,.
Так тоже не срабатывает:
$ rpm --qf '%{REQUIRENAME}' -R -q make
/lib64/ld-linux-x86-64.so.2/lib64/ld-linux-x86-64.so.2
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
rtld(GNU_HASH)
rpmlib(PayloadIsLzma)
Но зависимости у пакета в разделе depends так и лежит:
$apt-cache show make
.....
Depends: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), rtld(GNU_HASH)
....
Или если обнаружены скобки в названии пакета - то это что-то служебное и удаляться из системы в любом случае не должно?