sábado, 29 de enero de 2011

winehq, ejecuta programas de windows

Wine (acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un emulador») es una reimplementación de la API de Win16 y Win32 para sistemas operativosUnix. Permite la ejecución de programas para MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Vista y Windows 7 basados en

Wine es como una capa de compatibilidad para programas de Windows que se ejecuten bajo sistemas Unix o derivados. No requiere de Microsoft Windows para funcionar, ya que es una implementación alternativa completamente libre de su API consistente en código libre no perteneciente a Microsoft. Sin embargo Wine puede utilizar las DLL cerradas nativas de Windows si están disponibles, para lograr en algunos casos, un mejor rendimiento. 

Dicho de un modo mas coloquial, Wine permite ejecutar programas de Windows en sistemas operativos GNU/Linux. Con wine, se puede instalar y ejecutar estas aplicaciones al igual que lo haría en un sistema Windows.

Wine esta en constante desarrollo, de esto se deduce que "No todos los programas para windows se pueden ejecutar en wine"  pero, sin embargo hay varios millones de personas usando Wine ejecutando programas de windows en GNU/Linux.




Instalación

Podemos instalar Wine desde los repositorios oficiales de Debian, o bien desde los repositorios oficiales del proyecto Wine (http://www.winehq.org). Estos últimos se actualizan más rápidamente que los de Debian, y de ellos podemos obtener siempre la última versión estable de Wine y la siguiente actual en desarrollo.



Desde los repositorios oficiales de Debian


Para instalar wine desde los repositorios oficiales de Debian GNU/Linux, seleccionamos para instalar el paquete wine desde synaptic, o bien desde consola con el comando apt-get.
Al marcar el paquete wine para instalar, este nos informa que se instalaran las dependencias necesarias para su instalación.

# apt-get install wine




Observación: podemos ver como los paquetes oficiales de Debian GNU/Linux tienen un logotipo de Debian justo al lado del paquete, en este caso es Wine.








Desde los repositorios oficiales del proyecto wine


si optamos por esta opción debemos agregar un nuevo repositorio al archivo /etc/apt/sources.list

Dependiendo de la versión que Debian que estemos usando (stable, testing o sid), hemos de añadir uno u otro repositorio, el cual nos los informa la pagina oficial de winehq. 
http://www.winehq.org, en este otro manual (añadir repositorios desde synaptic) se explica como añadir nuevos repositorios desde synaptic .


En este caso vamos a realizar el proceso desde consola, y vamos añadir el repositorio para Debian Squeeze. (deb http://www.lamaresh.net/apt squeeze main)

Para saber en cualquier momento que linea hemos de añadir en cada versión de Debian (stable, testing o sid), nos dirigimos a la web oficial: http://www.winehq.org/download/



- Lo primero que tenemos que haces es abrir una consola de comandos (konsole)
- Entramos como root con el siguiente comando: su
- abrimos el fichero sources.list con un editor de texto tal como kwrite, gedit o cualquier otro, con el siguiente comando: kwrite /etc/apt/sources.list

- y al final del fichero introducimos el siguiente repositorio: deb http://www.lamaresh.net/apt squeeze main
- una vez añadido, guardamos los cambios y cerramos el editor de texto kwrite o el que estemos usando.
- ya solo nos salta añadir la clave publica gpg, para asegurarnos que estamos instalando el programa original y no una copia modificada por alguien con malas intensiones. Para ello usamos el siguiente comnado: wget -O - http://www.lamaresh.net/apt/key-gpg | apt-key add -
- por ultimo recargamos la lista de paquetes con el comando: apt-get update
- ya podemos lanzar synaptic e instalar wine




Observación: podemos ver como los paquetes oficiales de Wine NO tienen logotipo alguno  justo al lado del paquete, en este caso es Wine.





Configurar Wine

Es muy recomendable que una vez instalado el programa se proceda a su configuración, para disponer de más estabilidad y compatibilidad con los programas que intentemos ejecutar. 

NOTA: La configuración por defecto es valida para la gran mayoría de programas.
Todo esto lo podremos hacer desde la herramienta winecfg, si queremos ejecutarla tan sólo debemos introducir dicho comando en una terminal: 



Algunas capturas de pantalla de winecfg









=======================================================================

 Vídeo demostrativo, instalar wine en ubuntu.










FIFA 08 en Ubuntu









PES 2010 DEMO en wine









Photoshop CS 5 en Wine








PES 2011 en Wine









OFFICE 2010 en Wine






















.

nvidia - driver privado oficial

Bajándonos el driver desde la web oficial de nvidia

Seguimos los siguientes pasos:

1- instalamos las cabeceras del kernel y de xorg, los paquetes necesarios para poder compilar y las posibles dependencias que nos pueda pedir en el proceso de instalación:

linux-kernel-headers (el que corresponda que tengamos instalado)
xorg-dev
(el que corresponda que tengamos instalado)
pkg-config
kernel-package
fakeroot
libc6
libc6-dev
nvidia-settings


2- Desde la web oficial de nvidia http://es.nvidia.com/page/home.html nos descargamos el driver que soporte nuestra tarjeta gráfica. Aquí están todos los controladores archivados de nvidia

Una vez descargado, viene lo mas complicado para un usuario novato, hemos de realizar todo el proceso desde una consola virtual.

3- Pulsamos esta combinación de teclas: Ctrl+Alt+F1 con lo que nos pedirá que introduzcamos el nombre y la contraseña de root


4- Paramos el servidor "X" para poder instalar el driver de nvidia, dependiendo de si usamos gdm o kdm hacemos los siguiente:

# /etc/init.d/kdm stop (si usamos kdm)

# /etc/init.d/gdm stop (si usamos gdm)




5- Ahora en la carpeta en la que hayamos metido el driver, empezamos la instalación:
5.1- Le cambiamos el permiso al fichero y le damos el permiso de ejecución:

# chmod 777 NVIDIA-Linux-x86-1.0-9639-pkg1.run (o el que corresponda)



6- arrancamos el proceso de instalación: y seguimos el asistente que esta en ingles:

# ./NVIDIA-Linux-x86-1.0-9639-pkg1.run



Observación: para movernos por el asistente usamos las teclas de cursores.
 El primer paso es pulsar en aceptar.


En la siguiente pantalla nos informa que ya existe una versión del driver nvidia instalada, entonces nos pregunta si deseamos seguir con la instalación o bien cancelar esta. Es muy normal que nos haga esta pregunta cuando estamos actualizando de una versión a otra superior de dicho controlador. Entonces para continuar con la instalación hemos de pulsar en SI.


En la siguiente captura de pantalla, si nos da una advertencia de gcc con cc esto es debido a que se uso una versión del compilador (en este manual gcc-4.3) diferente a la que estamos usando para la instalación (en este manual gcc-4.4). Podemos pulsar en YES y cancelar la instalación para usar el mismo compilador si es que lo tenemos instalado o pulsar en NO e ignorar dicha advertencia para seguir con el proceso de instalación. 
En este manual hemos pulsado en SI, para explicar como podemos usar el mismo compilador  ya que lo tenemos instalado en nuestro sistema.


AL pulsar en SI, se aborta la instalación, informándonos que la hemos cancelado.



para usar el mismo compilador podemos hacer usar uno de uno de estos dos comandos:


opción 1: Arranca la instalación, precediendo la versión del compilador que vamos a usar:
CC=gcc-4.3 sh NVIDIA-Linux-x86-1.0-9639-pkg1.run


 opción 2: Seleccionando hasta el próximo reinicio la siguiente versión del compilador
 # export CC="gcc-4.3"



Si hemos elegido la opción 1, ya habremos comenzado con el proceso de instalación, en el caso de haber elegido la opción 2, tendremos ahora que lanzar el proceso de instalación.
Para ello lanzamos nuevamente el siguiente comando:

# ./NVIDIA-Linux-x86-1.0-9639-pkg1.run



 El primer paso es pulsar en aceptar.


En la siguiente pantalla nos informa que ya existe una versión del driver nvidia instalada, entonces nos pregunta si deseamos seguir con la instalación o bien cancelar esta. Es muy normal que nos haga esta pregunta cuando estamos actualizando de una versión a otra superior de dicho controlador. Entonces para continuar con la instalación hemos de pulsar en SI.


Al pulsar en SI observamos que a comenzado el proceso de instalación.



Llegado a este lugar de la instalación, observamos como nos devuelve un error de un enlace  a una librería, lo único que podemos hacer es usar la opción que nos devuelve. Pulsamos en OK


En la siguiente pantalla nos informa de una ALERTA: "El driver de instalación ha sido alterado desde que se inicio el proceso de instalación", pulsamos en OK para continuar.


Observamos que el proceso de instalación continua normalmente.


  


Hasta llegar a la ultima pantalla, en la cual nos pregunta:
¿Desea ejecutar la utilidad nvidia-xconfig para actualizar automáticamente el archivo de configuración de X (xorg.conf)  para que el controlador de NVIDIA sea utilizado cuando se reinicie el servidor gráfico X? Si ya tiene en su sistema un archivo de configuración de X  (xorg.conf) automáticamente se creara copia de seguridad de este.

Dicho de otro modo: Si deseamos que el propio instalador nos cree y configure el servidor gráfico (fichero xorg.conf), con la configuración mas acorde según nuestra tarjeta gráfica. Y en caso que ya tuviésemos dicha configuración, nos haría una copia de seguridad.




Lo mejor es pulsar SI.



En la ultima pantalla nos dice: La instalación del controlador NVIDIA para Linux x86 (versión: 96.43.18) esta completa. Si necesita alguna modificación en su configuración, modifique el fichero xorg.conf, para mas información lea el siguiente fichero  / Usr/share/doc/NVIDIA_GLX-1.0/README.txt.

Pulsamos en OK




Al pulsar en OK volvemos a la consola de comandos.




Una vez acabado todo el proceso de instalación ya deberíamos de disfrutar de aceleración 3D.

7- Con este método no hace falta reiniciar el ordenador simplemente volver a lanzar el servidor "X", proceso inverso a lo que hicimos en el paso nº 4


# /etc/init.d/kdm start (si usamos kdm)

# /etc/init.d/gdm start (si usamos gdm)



Dependiendo de la velocidad del ordenador, si este no es muy rápido se vera antes de cargar una imagen con el logotipo de nvidia.


Si te es muy molesto esta imagen para quitarla hemos de añadir justamente debajo de "driver nvidia" esto:
Option " NoLogo" "1" y a partir del próximo reinicio ya no veremos la imagen del logotipo de nvidia.



8- Para ver que realmente todo a ido bien y que tenemos aceleración 3D hemos de instalar, si no lo tenemos ya instalado, el paquete: mesa-utils.



Y en una consola, usando el siguiente comando :
glxinfo | grep direct



si todo a ido bien nos tiene que devolver lo siguiente:
direct rendering: Yes



Como instalamos anteriormente el paquete nvidia-settings podemos hacer uso de este, para ver y modificar la configuración de nuestra tarjeta gráfica NVIDIA, todo ello como mas nos gusta a nosotros es decir en entorno gráfico.

Para ello nos dirigimos a: MenuK > preferencia > NVIDIA X Server Settings



Algunas capturas de pantalla.



.




=========================================================


 Videotutorial





















.