Наваял тут скрипт на shell'е для поиска по путям среди записей индексов. Используется просто (от пользователя, права root не требуются):
sh имя_скрипта.sh аргумент1 аргумент2...аргументN
При вызове без аргументов можно лишь обновить/закачать индексы (в зависимости от того, закачивались они ранее или нет). Для поиска скрипт требует: grep, apt-repo, sed, а для работы с файлами индексов (закачка или обновление локальной копии из репозитория) - wget.
Совпадение результата обрабатывается простым grep'ом, поэтому возможно наличие мусора в выводе (частичное совпадение, а не точное).
Если пользователь не в хомяке, то .../.contents_index/... создаётся в текущем каталоге
Сохранение в: «/home/user/Загрузки/.contents_index/1/i586/contents_index»
Лучше бы contents_index держать где-то в /var/cache общесистемно, иначе при трёх пользователях, contents_index'ы легко отожрут от хомяка гигабайт дискового, а это уже разбазаривание дискового
Длина: 109950860 (105M) [application/octet-stream]
Длина: 249505333 (238M) [application/octet-stream]
Но пока обкатать можно на хомяке.
Ну и краткая справка скрипту не помешает.
Про мусор:
Ну я бы не назвал это мусором, - необходимо более точно задавать модель для поиска, поскольку модель может быть любой частью пути.
Вторично погрепано чтобы не показывать простыни:
$ grep /boot /home/user/Загрузки/.contents_index/1/i586/contents_index | grep broken/boot/
/usr/src/linux-2.6.32-ovz-el-alt130/include/config/x86/reroute/for/broken/boot/irqs.h kernel-headers-modules-ovz-el
/usr/src/linux-3.14.29-sec-def-alt2/include/config/x86/reroute/for/broken/boot/irqs.h kernel-headers-modules-sec-def
/usr/src/linux-3.14.41-std-def-alt1/include/config/x86/reroute/for/broken/boot/irqs.h kernel-headers-modules-std-def
/usr/src/linux-3.14.41-std-pae-alt1/include/config/x86/reroute/for/broken/boot/irqs.h kernel-headers-modules-std-pae
/usr/src/linux-3.19.7-un-def-alt1/include/config/x86/reroute/for/broken/boot/irqs.h kernel-headers-modules-un-def
$ grep ^/boot /home/user/Загрузки/.contents_index/1/i586/contents_index | grep -i splash
/boot/splash/centaurus branding-altlinux-centaurus-bootloader
/boot/splash/centaurus/message branding-altlinux-centaurus-bootloader
/boot/splash/tablet branding-altlinux-tablet-bootloader
/boot/splash/tablet/message branding-altlinux-tablet-bootloader
$ grep boot /home/user/Загрузки/.contents_index/1/i586/contents_index | head -n 3
/bin/svscanboot daemontools
/boot filesystem
/boot/System.map-2.6.32-el-def-alt25 kernel-image-el-def
$ grep ^boot /home/user/Загрузки/.contents_index/1/i586/contents_index | head -n 3
$
$ grep boot$ /home/user/Загрузки/.contents_index/1/i586/contents_index | head -n 3
/etc/rc.d/rc.halt coldreboot
/etc/rc.d/rc.reboot coldreboot
/usr/lib/etherboot etherboot