En ocasiones en las que nos es imposible encontrar una alternativa para Linux decente o porque directamente tenemos la necesidad de usar un programa compilado para Windows, tenemos que hacer uso de Wine, ese proyecto de Software Libre que para mí al menos es pura magia y nos permite la ejecución de programas de sistemas Windows en nuestros equipos. Cada día son más las aplicaciones que ejecutan sin ningún tipo de problema así que cada día este proyecto es más exitoso.
Aunque en este post en la entrada pongo expresamente en Ubuntu, perfectamente podría titularse Ejecutar un programa Windows en Linux con Wine porque los pasos son siempre prácticamente los mismos. Veamos dos métodos desde la interfaz gráfica del escritorio y desde el intérprete de comandos.
Requisitos
Debemos tener instalado Wine, en caso de no tenerlo, desde la consola escribimos sudo apt-get install wine o con Synaptic elegimos el paquete e instalamos.
Desde la interfaz gráfica
Antes de ejecutar el programa deberemos darle permisos de ejecución, para ello:
- Clic derecho sobre el fichero .exe y nos dirigimos a “Propiedades”.
- Dentro de “Propiedades” buscamos “Permisos” y activamos “Permitir ejecutar el archivo como un programa” (en la parte baja del formulario).
Una vez ya tiene permisos de ejecución, volvemos a hacer clic derecho sobre el programa y elegimos “Abrir con Wine Cargador de programas de Windows”. La ejecución comenzará.
Desde la terminal
Para darle permisos de ejecución deberemos hacer lo siguiente:
$ chmod u+x fichero.exe
Una vez tenga los permisos correctamente podemos ejecutarlo:
$ wine fichero.exe








Erroroso.
No hace falta agregarle permisos de ejecución.
Y deberían titularlo ejecutar un programa windows con wine simplemente.
*nix es mucho mas grande que ubunt.
salU
Pues llevo tiempo queriendo usar Wine para un programa concreto, es un software que proporciona Hoffman para crear albunes de fotos. Es este:
http://www.hofmann.es/include/DescargaFichero.asp
Pero pasa, que necesita .NET y no consigo hacerlo correr.
Has conseguido ejecutar software con dependencias a .NET?
Saludos.
@totoloco: Antes no hacía falta pero desde una versión reciente de Wine sí lo comprueba. Respecto al tema del título, entiende que Ubuntu es lo que usa la mayoría de nuestros lectores, ya ves que luego lo aclaro que valdría para cualquier otra distribución o sistema del mundo *nix sin muchas modificaciones.
@nordri: Para ejecutar programas implementados con .NET no hay que usar Wine sino Mono, ya que lo comentas, haré un post sobre eso. Muchas gracias por la idea.
A mi no me es necesario poner permisos de ejecución al .exe
simplemente con hacer wine fichero.exe se ejecuta
creo que no es necesario darle permisos de ejecución porque se le pasa como parémetro a wine
@Tonny: Antes no hacía falta pero no sé por qué últimamente me pide expresamente que lo haga Wine. El mensaje es algo así como que el bit de ejecución no está activado.
Creo que es una modificación de una versión reciente de Wine.
Pingback: Bitacoras.com
A mí también me pasa lo mismo, tengo que darle los permisos de ejecución al archivo para hacerlo correr.
Al que le corra sin darle permiso de ejecucion chevere, al que no, que le de permiso de ejecucion y listo.
Pingback: Tweets that mention Ejecutar un programa Windows en Ubuntu con Wine | Linux Hispano -- Topsy.com
Pingback: Cómo ejecutar programas implementados en .NET en Linux con Mono | Linux Hispano
Pingback: Cómo ejecutar programas implementados en .NET en Linux con Mono | Superlinux