2009-09-29 22:17:47 +0000 2009-09-29 22:17:47 +0000
27
27

Cómo ejecutar un .exe desde el símbolo del sistema de comandos de Linux

Soy nuevo en Linux. Actualmente estoy intentando escribir una línea de comando que debería ejecutar un *.exe dentro de una carpeta abc.

He intentado

% cd abc info.exe

Pero el error dice no such file or directory.

¿Alguna sugerencia?

Respuestas (5)

30
30
30
2009-09-29 22:20:59 +0000

Intente:

abc/info.exe

pero si realmente es un programa de Windows, necesitará instalar “wine”, entonces haga:

wine abc/info.exe

pero sólo algunos programas de Windows funcionarán bajo wine.

9
9
9
2009-09-29 23:39:36 +0000

Este analizador combina otras respuestas a esta pregunta en una sola.

El archivo info.exe se ejecutará bajo Linux o Windows, pero no ambos.

Se ejecuta bajo Windows

Si el archivo es un archivo de Windows, no se ejecutará bajo Linux por sí solo. Así que si ese es el caso, podrías intentar ejecutarlo bajo un emulador de Windows (WINE). Si no es compatible con wine, entonces no podrás ejecutarlo bajo Linux.

Antes de que puedas empezar, necesitarás instalar wine. Los pasos que necesitas para instalar wine variarán en la plataforma de linux en la que estés. Probablemente puedas buscar en Google “Ubuntu install wine”, si por ejemplo, estás instalando ubuntu.

Una vez que tengas wine instalado, entonces serás capaz de ejecutar estos comandos.

cd abc/
wine info.exe

Ejecutar bajo Linux

si sabes que este archivo se puede ejecutar bajo linux, entonces querrás ejecutar estos comandos:

Cambiar a tu directorio abc

cd abc/

Entonces querrás cambiar los permisos para permitir a a ll usuarios a e x ecute este archivo (a+x).
también podría permitir sólo el u ser a e x ecute (u+x)

chmod a+x info.exe

Lanzar el programa, el ./ le dice a la línea de comandos que busque en la ruta actual para el archivo a ejecutar (si el directorio ‘actual’ no está en la variable de entorno $PATH.

./info.exe
6
6
6
2009-09-29 22:21:32 +0000

En Linux le das al archivo permisos de ejecución. No es la extensión la que determina si puede ser ejecutado o no (como en windows.)

Asumiendo que tienes un archivo válido que puede ser ejecutado en Linux, (no un archivo windows/dos) haz esto:

cd abc
chmod a+x info.exe
./info.exe

Nota que necesitas el ./ principal para que el shell encuentre el archivo en el directorio actual!

Esto realmente pertenece al superusuario sin embargo.

3
3
3
2015-05-12 19:18:25 +0000

Recientemente quise ejecutar algunos viejos archivos MSDOS .exe y pude usar el dosbox. En Ubuntu era sólo

apt-get install dosbox

entonces

dosbox file.exe

1
1
1
2018-01-06 09:08:24 +0000

Wine es un programa que puedes instalar, que te permite ejecutar archivos .exe en linux.

apt-get install wine

(ve al directorio de tu archivo: /cd (ex: Escritorio/) Y para abrir tu archivo .exe:

wine PROGRAM [AGRUMENTS]

Si tienes algún problema con wine, puedes hacer wine --help.

Preguntas relacionadas

6
10
7
5
13