very-good_foo-4.3.2-1.rpm:
shell# rpm -qa | grep -i 'foo'
Si /var/log/rpmpkgs es reciente:
shell# grep -i 'foo' /var/log/rpmpkgs
Nota: el 'foo' no hace falta que vaya entre comillas; sí que es aconsejable cuando utilizas expresiones regulares:
shell# echo "Very_Good_Foo-4.3.2.rpm" | grep -i '^ve.*foo.4'
2) Si el RPM no está instalado:
- en el CD/DVD de la distro, en un directorio media/RPMS
- en la propia web de Red Hat
Otras webs con repositorios de RPMs:
- RPMfind: http://www.rpmfind.net
- Pbone: http://rpm.pbone.net
- Seer of Souls: http://www.seerofsouls.com
- Penguin Liberation Front: http://plf.zarb.org
- buscar San Google! (ora pro nobis)
3) Actualizar la BBDD de ficheros. Es preferible esto que hacer una sola búsqueda con 'find'!
Hay que encontrar el ejecutable, que puede ser...
shell# /etc/cron.daily/slocate.cron
shell# /etc/cron.daily/slocate
shell# /etc/cron.daily/updatedb
shell# /usr/bin/updatedb
4) de 2 a 5 minutos mas tarde, ya puedes hacer cuantas búsquedas quieras, y se harán en décimas:
(a veces el ejecutable se llama slocate, o mlocate)
(lo puedes buscar, con # 'find' /{,s}bin /usr/{,s}bin -name "*locate" 😉
shell# locate -i 'foo'
shell# locate -i crond | grep bin/ ### lo encontrara en /usr/sbin/
shell# locate -i tkconf | grep lib/
Gracias McArm
Últimos comentarios