No se puede instalar Steam en una instalación nueva de Debian Buster

No se puede instalar Steam en una instalación nueva de Debian Buster

Acabo de instalar una nueva instalación de Debian y no puedo instalar Steam y PCSX2, ambos dependen de los paquetes i386.

Seguí el procedimiento clásico:

# dpkg --add-architecture i386
# apt update
# apt upgrade

Cuando intento instalar Steam, aptno puedo instalar los paquetes i386:

# apt install -f steam
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:
 steam:i386 : Depends: libgl1-mesa-glx:i386 but it is not going to be installed
              Recommends: mesa-vulkan-drivers:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Lo mismo al intentar instalar PCSX2

# apt install pcsx2
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:
 pcsx2:i386 : Depends: libgl1:i386 but it is not going to be installed
              Depends: libsdl2-2.0-0:i386 (>= 2.0.8) but it is not going to be installed
              Depends: libwxgtk3.0-0v5:i386 (>= 3.0.4+dfsg) but it is not going to be installed
              Recommends: libasound2-plugins:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

ovino32:

# apt install wine32
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:
 wine32:i386 : Depends: libwine:i386 (= 4.0-2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Si intento simular la instalación de un paquete aptdel que me estoy quejando, aparece lo siguiente:

apt install -s libgl1-mesa-glx: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:
 libgl1-mesa-glx:i386 : Depends: libgl1:i386 but it is not going to be installed
                        Depends: libglx-mesa0:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Y si intento instalarlibgl1:i386olibglx-mesa0:i386Obtuve:

apt install libgl1: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:
 libgl1:i386 : Depends: libglx0:i386 (= 1.1.0-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

# apt install libglx-mesa0: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:
 libglx-mesa0:i386 : Depends: libx11-xcb1:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Y luegoinstalando libx11-xcb1:i386:

# apt install libx11-xcb1: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:
 libgl1 : Depends: libglx0 (= 1.1.0-1) but it is not going to be installed
 libglx-mesa0 : Depends: libx11-xcb1 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
# apt policy libx11-xcb1{,:i386}
libx11-xcb1:
  Installed: 2:1.6.12-1
  Candidate: 2:1.6.12-1
  Version table:
 *** 2:1.6.12-1 100
        100 /var/lib/dpkg/status
     2:1.6.7-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
libx11-xcb1:i386:
  Installed: (none)
  Candidate: 2:1.6.7-1
  Version table:
     2:1.6.7-1 500
        500 http://deb.debian.org/debian buster/main i386 Packages

Aquí está el contenido de mi /etc/apt/sources.list:

deb http://deb.debian.org/debian buster main contrib non-free

deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free

deb-src http://deb.debian.org/debian buster-updates main contrib non-free

Respuesta1

# apt policy libx11-xcb1{,:i386}
libx11-xcb1:
  Installed: 2:1.6.12-1
  Candidate: 2:1.6.12-1
  Version table:
 *** 2:1.6.12-1 100
        100 /var/lib/dpkg/status
     2:1.6.7-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
libx11-xcb1:i386:
  Installed: (none)
  Candidate: 2:1.6.7-1
  Version table:
     2:1.6.7-1 500
        500 http://deb.debian.org/debian buster/main i386 Packages

muestra el origen del problema: aptno puede instalar la misma versión del paquete i386que ya está instalada amd64(que coincide con las pruebas de Debian, no con Debian 10). Los paquetes multiarca deben mantenerse exactamente sincronizados.

Para solucionar este problema, tendrá que degradar los paquetes afectados a las versiones de Debian 10, instalar las i386versiones de prueba de Debian (potencialmente actualizar los amd64paquetes si es necesario) o cambiar por completo a prueba de Debian.

Por cierto, esto significa que su configuración no es una instalación nueva de Debian Buster.

información relacionada