Control de usuario
Patrocinadores
Estadísticas
Miembros:
154.962
Online:
1.529
Hilos:
866.070
Mensajes:
11.960.988
Stats

Índice de foros PC Software libre

[Recopilatorio cooperativo] Trucos, consejos y ayuda con Wine

Descubre todo el poder del software libre: Linux, OpenOffice, GNU...

Moderadores: Churly, Methenx

capitanquartz
Avatar de usuario
>$ sudo rm -rf /
 
Mensajes: 602
Registrado: 06 Jul 2007
Ubicación: Malaga, Andalucia

[Recopilatorio cooperativo] Trucos, consejos y ayuda con Wine

Mensajepor capitanquartz 18 Mar 2008 22:38

Hago este post para que entre todos, recopilemos esos trucos, información y maneras para cargar las aplicaciones de Windows que nos da problemas en nuestro Wine (Wine Is Not Emulator) y si es posible, al final, hacer un "pequeño programa" para facilitar la vida. Espero vuestra colaboración ;)


Si la cosa va bien, podriamos llevarlo al final a la Wiki de EOL.


>>> ¿Que es Wine?

Wine son las siglas de "Wine Is not Emulator" (Wine [Vino] no es un emulador) y tiene como proposito permitir ejecutar aplicaciones para Windows en un GNU/Linux de una forma nativa gracias a librerias y clones de aplicaciones Windows gratuitas y libres.


Wine no trae ninguna aplicación directamente copy&paste de Windows, ya que eso para empezar es ILEGAL aunque si tiene una licencia de Windows, puedes copiar librerias (DLLs) y otras aplicaciones que tal vez tu Wine necesite para cargar algunas aplicaciones siendo LEGAL.


>>> ¿que me permite hacer Wine?

Basicamente de todo. Wine es un proyecto que se inicio en 1993 y ha llegado a una gran madurez, aunque todavia no cuenta con una versión definitiva por los grandes cambio que realiza Microsoft en su producto Windows y problemas en la documentación de la API de Windows.


Wine hoy en dia es capaz de cargar Direct X 9, casi todos los programas de Microsoft (muchos, con un poco de esfierzo pero se consigue, y en este recopilatorio intentaremos recoger el maximo posible), Microsoft Office, Internet Explorer, Dreamweaver, Photoshop, etc.


Como un emulador de Windows (que emula TODO el entorno y el procesador) es solo una capa mas para el sistema, siempre cargara peor que un mismo windows en la misma maquina, aunque Wine al no ser un emulador no cae en esto, y muchas veces se ve que Wine carga mejor aplicaciones Windows que el mismo Windows :D


>>> ¿Como ejecuto aplicaciones de Wine con Ubuntu?

Primero, instala Wine (desde terminal):

Debian/Ubuntu: sudo aptitude
Red Hat/CentOS/Fedora: yum install wine
Otros: http://www.winehq.org/site/download

Segundo, ejecuta la aplicación de windows desde el terminal (o directamente desde el gestor grafico, aunque no es recomendado):
$ wine [ruta].exe

Tercero: ¡¡Listo!! Pero no te hagas ilusiones, no siempre es tan facil... a veces, necesitaras aplicaciones extra, cosa, que veremos mas adelante.

>>> Instalando dependencias de librerias (DLLs):

Intentando instalar una aplicación, se nos devuelve un problema en el terminal y no se abre:
$ wine MultiGameISOCreator.exe
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r = 0 count = 0!
err:module:import_dll Library mscoree.dll (which is needed by L"Z:\\home\\quartz\\Descargas\\MultiGame ISO Creator v3.2.4F[wiisos.com]\\MultiGameISOCreator.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\quartz\\Descargas\\MultiGame ISO Creator v3.2.4F[wiisos.com]\\MultiGameISOCreator.exe" failed, status c0000135

Como podemos observar arriba, el error menciona archivos .dll (mscoree.dll), por lo que claramente, eso quiere decir que nos falta una DLL. Vamos a buscar esta DLL en un Windows original o en una Web: http://www.dll-files.com (aunque puede que la DLL nos la incluya el programa, busca un poco por las carpetas del programa a instalar ;) ).

Para instalar la DLL, es muy fácil: copiamos la DLL (o varias) en el directorio ~/.wine/drive_c/windows/system32 (los directorios con un punto delante estan ocultos, para hacerlos visibles pulsa control + H ;) ). Es preferible tras esto comprobar que no tiene dependiencias:

wine regsvr32.exe mscoree.dll

¡¡Vaya!! Parece que da problemas. Por el error que nos muestra (.NET framework, bla, bla , bla...) parece que no nos dejara ejecutarlo asi como asi. Buscamos .NET framework en internet. Este es un caso un poco particular, ya que el programador uso Visual Studio, y nosotros no tenemos nada para cargar Visual Studio. Descargamos este aqui: http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5

¡¡Arrg!! ¡¡Mas problemas!! El instalador nos pide Internet Explorer. Descargamos tambien: http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

Veremos mas de como solucionar este problema mas adelante...


>>> Extrayendo los Cabinet con cabextrac

Microsoft, en sus instaladores suele utilizar un formato llamado "cabinet" (.cab) en el que adentro esta la aplicación del instalador junto fuentes y otros recursos. Nos sera util desempaquetar estos paquetes, como el .NET del caso anterior. Para ello usamos cabextract. La instalamos mediante:

sudo apt-get aptitude cabextrac

Podemos usarlo mediante:

cabextrac [ruta del .exe de microsoft]

Mediante este metodo podremos descomprimir los ejecutables de microsoft para muchos usos, en los manuales de como usar X programa en Wine se usa mucho. Podeis usar las fuentes para ponerlas en Wine en el directorio: $HOME/.wine/drive_c/windows/fonts


>>> Haciendo Wine un poco mas bonito

¿Os parece feo vuestro Wine? Vale, si, asi como lo ponen con sus colores grises lo es, aunque podemos instalarle tambien un tema para que luzca un poco mas:

Primero, descargas un tema para Windows de DevianART: http://browse.deviantart.com/customization/skins/windows/visualstyle/

Despues, ejecutas el configurador de Wine en terminal "winecfg" (ejecutalo) ve a Integracion con el escritorio, selecciona el tema y listo.

[En desarollo...]
Espero vuestra ayuda.

Fuentes de información
Web de Wine
Doc de Ubuntu-es
Documentación de la aplicación.
"Las obras de conocimiento deben ser libres, no hay excusas para que no sea así" - Richard Stallman

Usuario Ubuntu GNU/Linux 8.04 - Usuario de una Nintendo Wii y una Nintendo DS - Usuario de Konqueror y Firefox 3 - Firmante de TodosContraelCanon.es

PAL - SSBB - 3823 - 7860 - 0505

Colabora con la Scene de Wii en el Wiki (Apuntate!!)

JanKusanagi
Avatar de usuario
Have.No.Fear, Jan.Is.Here
 
Mensajes: 7517
Registrado: 09 Abr 2005
Ubicación: /dev/BCN/ -Jabber Master-

Mensajepor JanKusanagi 18 Mar 2008 22:46

Llevo tiempo queriendo decirlo, pero la palabra "cooperativo" en el titulo del hilo me lo ha recordado...

Sabeis que EOL tiene un precioso WIKI? XD

resadent
Avatar de usuario
Mmm...
 
Mensajes: 2095
Registrado: 01 Abr 2006
Ubicación: vacaciones hasta sept

Mensajepor resadent 18 Mar 2008 23:02

Instalar wine en arch: pacman -S wine. ;-)

Saludos!
Imagen

- SSBB -> 2148-9654-9359 (Resi) -

Imagen
Imagen

K. Ichigo
Avatar de usuario
Jorge Lorenzo's fan
 
Mensajes: 1381
Registrado: 08 Ene 2007
Ubicación: Barcelona

Mensajepor K. Ichigo 18 Mar 2008 23:13

Me parece una gran idea.

5 estrellas. [beer]
Imagen
"Mi único estímulo fue la camiseta blanca" Juan Gómez Juanito

capitanquartz
Avatar de usuario
>$ sudo rm -rf /
 
Mensajes: 602
Registrado: 06 Jul 2007
Ubicación: Malaga, Andalucia

Mensajepor capitanquartz 18 Mar 2008 23:38

JanKusanagi escribió:Llevo tiempo queriendo decirlo, pero la palabra "cooperativo" en el titulo del hilo me lo ha recordado...

Sabeis que EOL tiene un precioso WIKI? XD


Lo digo en el post: como esta en desarollo y no es suficiente maduro no lo pongo en el wiki de EOL, pero en cuanto lo este, paá el Wiki :D
"Las obras de conocimiento deben ser libres, no hay excusas para que no sea así" - Richard Stallman

Usuario Ubuntu GNU/Linux 8.04 - Usuario de una Nintendo Wii y una Nintendo DS - Usuario de Konqueror y Firefox 3 - Firmante de TodosContraelCanon.es

PAL - SSBB - 3823 - 7860 - 0505

Colabora con la Scene de Wii en el Wiki (Apuntate!!)

Churly
~
 
Staff
Administrador
 
Mensajes: 7143
Registrado: 21 Nov 2001
Ubicación: Oviedo

Mensajepor Churly 18 Mar 2008 23:54

capitanquartz escribió:
Lo digo en el post: como esta en desarollo y no es suficiente maduro no lo pongo en el wiki de EOL, pero en cuanto lo este, paá el Wiki :D


Lo lógico es comenzarlo en el wiki y se va madurando entre todos, madurarlo y luego copiarlo tiene poco sentido porque solo puedes editarlo tú ;)

EmPaTy
Avatar de usuario
Síndrome de bufón
 
Mensajes: 2356
Registrado: 22 Jul 2006
Ubicación: Brighton, England!

Mensajepor EmPaTy 19 Mar 2008 00:03

Vería lógico también añadir el archifamoso tutorial (debido a su gran uso) de instalar Steam y counter strike con Wine. Realmente una vez comprendes el funcionamiento de Wine y demás, es como cualquier otro programa, pero es un tema que suele interesar a los que acaban de llegar y por eso resulta útil un tutorial en concreto para eso.

También añadir sus contras (al menos las que he tenido yo):

  • No poder usar steam mientras juegas al CS (en Windows con Ctrl+Shift te deja interactuar en la misma ventana)
  • No poder escribir en el programa Steam, por ejemplo en el buscador de juegos o en "comunidad".
  • Problemas con el chat y la pestaña "amigos" en general.



Todo lo demás perfecto :)

EDITO: También creo que debería comenzarse en el wiki, aún así me parece bueno este post, para comentar cosas respecto a qué añadir en el wiki, etc... Por ejemplo yo, hay muchas cosas que no sabría si ponerlas o no, por eso preguntaría aquí y después ya veríamos.

Saludos
Ultima edición por EmPaTy el 19 Mar 2008 00:06, editado 1 vez
Imagen

K. Ichigo
Avatar de usuario
Jorge Lorenzo's fan
 
Mensajes: 1381
Registrado: 08 Ene 2007
Ubicación: Barcelona

Mensajepor K. Ichigo 19 Mar 2008 00:03

Primera pregunta que tengo:

Hace unos días instalé el Commandos, más allá del deber.
Jugué unos días e iba perfecto.

Sin embargo, de un día para otro, sin haber tocado nada, al iniciar el juego se mostraba un mensaje en la pantalla: "Out of Range". En cambio la música de fondo sí se escuchaba.

Probé reinstalando el juego, eliminando y reinstalando wine y el directo .wine... pero sigue igual.

Yendo a la configuración de wine, en Gráficos, he marcado la opción "Emular un escritorio virtual" y usando una resolución 800x600. Arranco el juego y va perfecto (pero claro, a 800x600).

La resolución de pantalla es 1024x768 y la tasa de refesco es 60 Hz
Imagen
"Mi único estímulo fue la camiseta blanca" Juan Gómez Juanito

EmPaTy
Avatar de usuario
Síndrome de bufón
 
Mensajes: 2356
Registrado: 22 Jul 2006
Ubicación: Brighton, England!

Mensajepor EmPaTy 19 Mar 2008 00:08

Out of range significa que la resolución que has puesto es mayor que la que acepta tu pantalla. Has probado a arrancar con el escritorio virtual, cambiar la resolución a una mas baja, y después arrancar de manera normal?
Imagen

capitanquartz
Avatar de usuario
>$ sudo rm -rf /
 
Mensajes: 602
Registrado: 06 Jul 2007
Ubicación: Malaga, Andalucia

Mensajepor capitanquartz 19 Mar 2008 15:13

Bueno bueno, voy a ver como monto lo de la wiki y lo paso... aunque primero habra que planearlo. Otro problema es que conozco el sistema wiki de la wikipedia, pero este no... tendre que estudiarmelo.
"Las obras de conocimiento deben ser libres, no hay excusas para que no sea así" - Richard Stallman

Usuario Ubuntu GNU/Linux 8.04 - Usuario de una Nintendo Wii y una Nintendo DS - Usuario de Konqueror y Firefox 3 - Firmante de TodosContraelCanon.es

PAL - SSBB - 3823 - 7860 - 0505

Colabora con la Scene de Wii en el Wiki (Apuntate!!)

Siguiente

Volver a Software libre

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados