viernes, 21 de marzo de 2014

Instalar WINE en Debian Wheezy (Debian 7)


Wine que es una implementación en linux de la API de Microsoft Windows y se emplea para instalar aplicaciones de Windows en Linux. Wine, o al menos los paquetes principales, vienen incluidos en Debian Wheezy (Debian 7), pero sólo incluye la arquitectura para 64 bit, dando soporte a este tipo de aplicaciones unicamente. Para poder instalar correctamente el soporte para aplicaciones Win32, debemos instalar la arquitectura de Wine para 32 bits.

Es recomendable ejecutar los comandos como root, sobre todo porque estamos agregando la multiarquitectura y las dependencias pueden ocasionarte un dolor de cabeza si no tienes privilegios como root:


Para conocer que paquetes tenemos de Debian, ejecutamos el comando:
# aptitude search ^wine
y obtendermos:
# aptitude search ^wine
i   wine                                                  - Windows API implementation - standard suite                     
p   wine-doc                                          - Implementación de la API de Windows, documentación         
i   wine64-bin                                       - Windows API implementation - binary loader                      
p   winetricks                                       - package manager for WINE to install software easily       

Este listado nos indica que efectivamente tenemos la API de Wine, pero sólo para 64-Bits. Debemos actualizar primero la multiarquitectura, estableciendo el dpkg a i386 y actualizando los repositorios:
# dpkg --add-architecture i386
# apt-get update
En caso de que obtengamos un error en la descarga de repositorios como la siguiente:
...
...
Obj http://http.debian.net wheezy Release
Obj http://http.debian.net wheezy/main amd64 Packages
Obj http://http.debian.net wheezy/contrib amd64 Packages
Obj http://http.debian.net wheezy/non-free amd64 Packages
W: Imposible obtener http://security.debian.org/dists/wheezy/updates/Release  Unable to find expected entry 'main/binary-i368/Packages' in Release file (Wrong sources.list entry or malformed file)

W: Imposible obtener http://ftp.mx.debian.org/debian/dists/wheezy/Release  Unable to find expected entry 'main/binary-i368/Packages' in Release file (Wrong sources.list entry or malformed file)
...
...

Es porque se tiene agregada la arquitectura i368 (aun desconozco el porque se tiene automáticamente en las arquitecturas disponibles de wheezy), por lo que debemos removerla mediante:
# dpkg --remove-architecture i368
Y volver a ejecutar el update:
# dpkg --add-architecture i386
# apt-get update
Ya con esto debe resolverse el problema y podrás instalar el wine a 32-Bits mediante:
# apt-get install wine:i386
y podrás ver la versión instalada mediante el comando:
# wine --version
Así como las arquitecturas disponibles mediante:
# aptitude search ^wine
Y el ícono de la aplicación en el menú de Debian.


PD.- No olviden remover la arquitectura i386 una vez instalada la aplicación, de lo contrario se seguiran actualizando las fuentes cada que ejecuten el apt update.


# dpkg --remove-architecture i368

No hay comentarios:

Publicar un comentario

In Reversal, Facebook To Label Politicians' Harmful Posts As Ad Boycott Grows

https://www.npr.org/2020/07/01/885853634/big-brands-abandon-facebook-threatening-to-derail-a-70b-advertising-juggernaut https://www.npr.org/...