bash: file: comando no encontrado

11

Tengo ubuntu docker container. Instalé allí algunas aplicaciones compiladas en Windows para Ubuntu.

No se ejecuta y me gustaría comprobar si hay una falta de coincidencia entre la arquitectura del sistema y el archivo. Pruebo este comando

> file myapp

pero desafortunadamente la salida es

> bash: file: command not found

Realmente, en el directorio bin no hay un comando "archivo". ¿Está en otro lugar o necesito que lo instale?

ingrese la descripción de la imagen aquí

Vitalii
fuente
55
Haga un which filey si no hay resultado, entonces no está allí, instálelo ... recuerde que está usando un docker containerque puede no tener todo lo que necesita.
George Udosen
1
¿Instalaste el paquete coreutilsen tu contenedor? Intenta sudo apt-get install coreutilsver el resultado.
Koala Yeung
@KoalaYeung no está dentro core-utils, el paquete esfile
Zanna
@Zanna cuando un programa es core-utils, ¿su resultado sería /sbin/filecorrecto?
George Udosen
@George me parece que las core-utilscosas están adentro/bin
Zanna

Respuestas:

21

Las imágenes de Docker generalmente no contienen más que lo esencial, y parece que quien creó este contenedor no lo consideró filenecesario. Tendrás que instalarlo, el paquete también se llama file.

muru
fuente
1
No te olvides de apt-get updateantesapt-get install file
Fernando Fabreti