Soy nuevo en Linux. Actualmente estoy tratando de escribir una línea de comando que debería ejecutar un * .exe dentro de una carpeta abc.
Yo he tratado
% cd abc info.exe
Pero el error dice no such file or directory
.
¿Alguna sugerencia?
Soy nuevo en Linux. Actualmente estoy tratando de escribir una línea de comando que debería ejecutar un * .exe dentro de una carpeta abc.
Yo he tratado
% cd abc info.exe
Pero el error dice no such file or directory
.
¿Alguna sugerencia?
Respuestas:
Esta respuesta combina otras respuestas a esta pregunta en una sola.
El archivo info.exe se ejecutará en Linux o Windows, pero no en ambos.
Si el archivo es un archivo de Windows, no se ejecutará bajo Linux por sí solo. Entonces, si ese es el caso, podría intentar ejecutarlo bajo un emulador de Windows (WINE). Si no es compatible con wine, entonces no podrá ejecutarlo bajo Linux.
Antes de comenzar, necesitará instalar wine. Los pasos que necesita para instalar wine variarán en la plataforma de Linux en la que se encuentre. Probablemente pueda buscar en Google "Ubuntu install wine", si, por ejemplo, está instalando ubuntu.
Una vez que haya instalado wine, podrá ejecutar estos comandos.
cd abc/
wine info.exe
Si sabe que este archivo se ejecuta en Linux, querrá ejecutar estos comandos:
Cambie a su directorio abc
cd abc/
A continuación, usted querrá cambiar los permisos para permitir a los usuarios a ll e x ecute éste (a + x).
también se puede permitir que sólo el u Ser a e x ecute (u + x)
chmod a+x info.exe
Inicie el programa, el ./ le dice a la línea de comando que busque en la ruta actual para que el archivo se ejecute (si el directorio 'actual' no está en la variable de entorno $ PATH.
./info.exe
no puedes :) exe es solo de Microsoft. ahora, si tuviera un ejecutable de Linux, podría hacer:
cd folder
chmod +x file
./file
En Linux, le da al archivo permisos ejecutables. No es la extensión la que determina si se puede ejecutar o no (como en Windows).
Suponiendo que tiene un archivo válido que se puede ejecutar en Linux, (no un archivo de Windows / DOS) haga esto:
cd abc
chmod a+x info.exe
./info.exe
Tenga en cuenta que necesita el ./ inicial para que el shell encuentre el archivo en el directorio actual.
Sin embargo, esto realmente pertenece al superusuario.
Hace poco quería ejecutar algunos viejos archivos .exe de MSDOS y podía usar dosbox. En Ubuntu fue solo
apt-get install dosbox
luego
dosbox file.exe
.exes son generalmente ejecutables de Windows, no linux. Para ejecutarlos, use algo como WINE.
De lo contrario, para ejecutar un ejecutable de Linux, hay muchas formas, por ejemplo:
Wine es un programa que puede instalar, es un programa para ejecutar archivos .exe en Linux.
apt-get install wine
(vaya al directorio de su archivo: / cd (ej: Desktop /) Y para abrir su archivo .exe:
programa de vino [AGRUMENTOS]
Cualquier problema con el vino que pueda hacer: vino - ayuda
Así lo intenté y funciona.
wine
odosbox
.