Для всяких исследовательских целей наколхозил скрипт, который находит пакеты, установленные "рядом" с заданным (на основе идентификаторов транзакций пакетов). Думаю, может пригодится, особенно в каких-нибудь нештатных ситуациях, хе-хе.
Есть идеи, что улучшить? Самому противно от перекрестных запросов к базе rpm((
"Точность" поиска можно изменить в регулярке sed`а: сколько последних знаков отбрасывать в идентификаторе.
Code:
#!/bin/bash
if [ ! -e /tmp/tdb.txt ]
then
echo Updating list of TIDs
rpm -qa --queryformat '%{INSTALLTID} %{name}\n' | sort > /tmp/tdb.txt
fi
tid=$(rpm -q --qf "%{INSTALLTID}" $1 | sed 's/.$//')
echo Nearest
cat /tmp/tdb.txt | grep $tid
"Точность" поиска можно изменить в регулярке sed`а: сколько последних знаков отбрасывать в идентификаторе.