'ipkg search xxx' siempre no devuelve respuesta

'ipkg search xxx' siempre no devuelve respuesta

En un Synology NAS (utiliza una variante *nix 'de cosecha propia' (¿posiblemente basada en Debian?)) He instalado el administrador de paquetes ipkg. Cuando intento un comando como

ipkg search shred 

o

ipkg search *shred* 

devuelve sólo la línea única:

Successfully terminated

sin ningún nombre de paquete.

Utilicé específicamente shred en mi ejemplo porque sé que shred existe para mi plataforma y es parte del paquete coreutils (y por lo tanto debería devolver esa respuesta).

¿Qué está pasando mal? ¿Es esto un error, un error en mi sintaxis o posiblemente algo más?

Editar -

Encontré la respuesta: el nombre del archivo debía estar entre comillas simples como

ipkg search '*shred*'

Esto devuelve la respuesta correcta: coretutils.

También descubrí que Pavel tiene razón, solo devuelve información sobreinstaladopaquetes, que no es lo que necesitaba.

¿Cómo puedo encontrar qué paquete instalar si necesito un programa/utilidad determinado que sea parte de una colección más grande pero no sé qué paquete lo contiene?

(¿Está permitido o debería comenzar con otra pregunta?)

Respuesta1

No creo que los metadatos del paquete incluyan listas de archivos. Creo ipkg searchque solo está destinado a obtener nombres de paquetes parainstaladoarchivos, de manera similar a rpm -qf. Es posible que deba proporcionar la ruta completa de un archivo instalado.

Al buscar información sobre elcoreutilspaquete, es posible que desee probar lo siguiente:

ipkg info coreutils
ipkg status coreutils
ipkg files coreutils

También puede ver cómo difieren los resultados para los paquetes instalados y no instalados.

Al buscar un paquete instalado que proporcione un archivo específico, puede utilizar:

ipkg search /path/to/installed/file

Como señaló en su pregunta editada, debe usarasteriscoSi no desea especificar el nombre de la ruta completa, por ejemplo:

ipkg search \*file

ipkg search '*file'

En mi opinión, no se puede obtener información sobre archivos que no existen o que no se han instalado.

Es posible que también deba verificar si tiene metadatos para los paquetes descargados y descargarlos:

ipkg update

¿Cómo puedo encontrar qué paquete instalar si necesito un programa/utilidad determinado que sea parte de una colección más grande pero no sé qué paquete lo contiene?

ipkgNo puedo ayudarte aquí porque no tiene los datos. No creo que su distribución tenga una herramienta como apt-fileesta que sería una solución. En ese caso, normalmente deberá volver a utilizar una búsqueda web para obtener dicha información.

Fuentes:

Descargo de responsabilidad: solo estoy usandoopkgen OpenWRT, que está muy cerca deipkg.

información relacionada