GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Wine Staging, Development o Stable en Ubuntu, Linux Mint o Debian 10 (Evitar problemas de dependencia)

Wine es una capa de compatibilidad de Windows que le permite ejecutar aplicaciones y juegos de Microsoft Windows en Linux, macOS y Android (experimentalmente). Cuando se ejecuta una aplicación de Windows en Wine, no hay emulación de código ni virtualización, de ahí el nombre (Wine Is Not An Emulator).

Puede usar Wine como una aplicación independiente para iniciar aplicaciones y juegos de Microsoft Windows directamente o a través de una herramienta de terceros como Lutris en Linux. Wine también es utilizado por Proton, la capa de compatibilidad Steam Play de Valve que permite jugar juegos de Windows en Linux, y CrossOver, una capa de compatibilidad comercial de Microsoft Windows para macOS y Linux.

Sigo viendo Ubuntu (y distribuciones de Linux basadas en Ubuntu como Linux Mint o Pop! _OS) y usuarios de Debian 10 que intentan instalar Wine y encuentran problemas de dependencia en el proceso, así que pensé en escribir una publicación sobre la instalación adecuada Compilaciones de puesta en escena y desarrollo de vinos (y estables, aunque no hay problemas de dependencia con esas compilaciones).

Muchos usuarios de Ubuntu o Debian van a la página de instalación de WineHQ, agregan el repositorio oficial de Wine y luego intentan instalar las compilaciones de Wine Development o Staging, lo que hace que falten dependencias:

$ sudo apt install wine-staging
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 wine-staging : Depends: wine-staging-amd64 (= 4.15~disco) but it is not going to be installed
                Depends: wine-staging-i386 (= 4.15~disco)
E: Unable to correct problems, you have held broken packages.

Este mensaje de error no es exactamente útil, por lo que los usuarios ni siquiera sabrán cuál es la dependencia que falta. Sin embargo, si investiga esto más a fondo, eventualmente obtendrá:

$ sudo apt install wine-staging-amd64 wine-staging-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 wine-staging-amd64 : Depends: libfaudio0 (>= 19.06.07) but it is not installable
..........................

Así que libfaudio0 es la falta de dependencia de la Puesta en Escena y Desarrollo del Vino. Esta dependencia se agregó con Wine 4.5, que se lanzó en marzo de 2019, y es necesaria para todas las compilaciones de Wine lanzadas desde entonces, pero no actualmente para Wine Stable (la versión 4.0.2).

Esta dependencia no está disponible directamente en el repositorio oficial de WineHQ Ubuntu y Debian 10 ya que no forma parte del proyecto Wine. Se menciona (junto con un enlace a una publicación del foro) en la parte superior de las páginas de instalación de WineHQ Ubuntu y Debian que los usuarios deben descargar e instalar este paquete por separado, pero muchos usuarios ignoran/no leen esta parte. Por otro lado, aquellos que actualizan versiones anteriores de Wine/aquellos que ya agregaron el repositorio de WineHQ nunca acceden a la página de instalación oficial de WineHQ, por lo que no notan este detalle tan importante.

Y también está el problema de que la página de instalación oficial de Ubuntu y Debian de WineHQ recomienda descargar libfaudio0 e instalarlo sin usar un repositorio, lo cual es problemático:

  • Los usuarios pueden estar confundidos acerca de qué descargar exactamente, ya que el enlace del foro apunta a una lista de repositorios de Ubuntu/Debian (por ejemplo, es posible que no sepan que necesitan las compilaciones amd64 e i386);
  • si solo descarga e instala libfaudio0 sin agregar su repositorio, es posible que deba actualizar este paquete más tarde para actualizar Wine (por ejemplo, ya tenía libfaudio0 15. *. * O algo así instalado, pero el último Wine Staging requiere un libfaudio0 Versión posterior al 19/06/07) y dado que este paquete no está en el repositorio oficial de WineHQ, la actualización falla.


Este artículo tiene como objetivo resolver eso proporcionando instrucciones de instalación simples y directas para Wine Staging and Development (y Stable, aunque eso no es un problema en este momento) para Ubuntu 19.10, 19.04, 18.04 o 16.04, Linux Mint 19. * y 18 . * proporciona. y Debian 10, que funciona no solo para instalar Wine ahora, sino también para futuras actualizaciones de Wine. Usamos el repositorio Wine OBS recomendado para descargar desde la página de instalación de WineHQ libfaudio0 . Este repositorio de OBS también contiene la última versión de Wine Stable, Development and Staging, por lo que todo lo que realmente necesita hacer es usar este repositorio para obtener todo lo que necesita en lugar de agregar este y el repositorio de WineHQ.

Esto puede sonar un poco confuso, pero la siguiente guía de instalación es fácil, lo prometo ?️.

Vale la pena señalar que el libfaudio0 faltante Debian bullseye / sid y la próxima versión de Ubuntu 19.10 se han hecho dependientes, por lo que esto es solo un problema para versiones anteriores.

Es posible que le guste esto:Cómo usar Lutris para jugar juegos de Windows en Linux (Guía de inicio rápido)

Cómo instalar Wine Staging, Development o Stable en Ubuntu (y Linux Mint) o Debian 10

agregue el repositorio Wine OBS para Ubuntu (y Linux Mint, etc.) y Debian, que incluye libfaudio0 (A diferencia del https://dl.winehq.org repositorio de WineHQ, que no tiene esta dependencia):

  • Ubuntu 19.04 (y otras distribuciones de Linux basadas en esta versión de Ubuntu como Pop! _OS 19.04, etc.):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Ubuntu 18.04 o Linux Mint 19. * (y otras distribuciones de Linux basadas en esta versión de Ubuntu como Pop! _OS 18.04, etc.):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Ubuntu 16.04 o Linux Mint 18. *:
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Debian 10 (Buster):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

Estos comandos descargan y agregan la clave del repositorio. Luego agregue el repositorio Wine OBS. añadido /etc/apt/sources.list.d/wine-obs.list y luego actualice las fuentes de software.

Edición posterior:para Ubuntu 20.10, 20.04 y 19.10 (y otras distribuciones de Linux basadas en esas versiones de Ubuntu como Pop! _OS 20.10, 20.04 o 19.10, etc.), no agregue el repositorio OBS Wine, agregue el Depósito Principal de Vinos. Esto se debe a que libfaudio está disponible en los repositorios oficiales de Ubuntu 20.10, 20.04 y 19.10 de todos modos, y el uso del repositorio Wine OBS en realidad genera problemas de dependencia con esta versión de Ubuntu:

  • Ubuntu 19.10:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

  • Ubuntu 20.04/Linux Mint 20:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

  • Ubuntu 20.10:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

Ahora puede instalar Wine Staging, Development o Stable en Ubuntu (y Linux Mint, Pop! _OS, etc.) o Debian con:

  • Producción de vino :
sudo apt install --install-recommends winehq-staging

  • Desarrollo de vinos :
sudo apt install --install-recommends winehq-devel

  • Cochera :
sudo apt install --install-recommends winehq-stable


Debian
  1. Cómo instalar Pip en Ubuntu 18.04, Debian 9 y Linux Mint 19

  2. Cómo instalar VLC 1.1.13 en Ubuntu 11.10/12.04, Linux Mint 12

  3. Cómo instalar VLC 2.0.6 en Ubuntu 12.10, Linux Mint 14

  4. Cómo instalar herramientas de desarrollo en Ubuntu, Debian y Mint

  5. Cómo compilar e instalar wxWidgets en Ubuntu/Debian/Linux Mint

Cómo instalar Visual Studio Code en Ubuntu 18.04 / Linux Mint 19 y Debian 9

Cómo instalar Wine 4.0 en Ubuntu 18.04 y Linux Mint 19

Cómo instalar NetBeans IDE 12.4 en Ubuntu, Debian y Linux Mint

Cómo instalar sudo en Debian o Ubuntu Linux

Cómo instalar Wine en Linux Mint 20

Cómo instalar Wine 5.0 en Debian, Ubuntu y Linux Mint