Estoy pensando en algunos como Contents-<arch>.gz
en Debian. Un servicio de red también estaba bien. ¿Existe?
Elaboración simple: por ejemplo, necesitamos un nombre binario exampletool
, que sabemos muy bien de otras distribuciones o sistemas operativos. Queremos instalar eso, por ejemplo, con zypper. Pero zypper solo puede instalar un paquete. Para averiguar, en qué paquete podemos encontrar el exampletool
binario requerido , necesitamos hacer prácticamente una búsqueda, e idealmente una búsqueda rápida e indexada en la lista de archivos de los paquetes actualmente no instalados, pero en los repositorios disponibles . En debian, hay un archivo de índice en los repositorios de paquetes llamado Contents-amd64.gz
, en el que podemos encontrar el paquete requerido con un solo zgrep
comando. Estoy buscando una solución similar de un solo comando para OpenSUSE, también. Si no hay ninguno, un servicio web también está bien para la misma funcionalidad.
zypper search --provides [--match-exact] getenforce
no devuelven resultados, mientras quezypper search --provides nslookup
sí.Para los googlers del futuro: al lado de la maravillosa solución de @SailorCire :-), también hay una herramienta llamada
scout
, que puede buscar en prácticamente todo, podemos encontrar rpm-s para un binario tal como podemos encontrar el frascos para una determinada clase de Java.Por ejemplo, podemos usar el
bin
comando de scout para averiguar qué paquete proporciona elhg
ejecutable:El resultado de esta búsqueda es el
mercurial
paquete:fuente
scout
herramienta? ¿Puedes dar su 'nombre completo o URL a su código'?zypper wp scout
diceNo matching items found.
Estoy usando Gecko Linux XFCE. Abrí Yast2 e instalé gnome-search-tool y gnome-shell-search-provider-nautilus . Funciona bien, al igual que el bagre.
fuente