Não é possível instalar o Steam na nova instalação do Debian Buster

Não é possível instalar o Steam na nova instalação do Debian Buster

Acabei de instalar uma nova instalação do Debian e não consigo instalar o Steam e o PCSX2, ambos dependendo dos pacotes i386.

Segui o procedimento clássico:

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

Quando tento instalar o Steam, aptnão consigo instalar pacotes 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.

O mesmo ao tentar instalar o 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.

ouvinho32:

# 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.

Se eu tentar simular a instalação de um pacote aptque está reclamando, recebo o seguinte:

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.

E se eu tentar instalarlibgl1:i386oulibglx-mesa0:i386Eu obtive:

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.

E entãoinstalando 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

Aqui está o conteúdo do meu /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

Responder1

# 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

mostra a origem do problema: aptnão é possível instalar a mesma versão do pacote i386que já está instalada amd64(que corresponde aos testes do Debian, não ao Debian 10). Os pacotes Multiarch devem ser mantidos exatamente sincronizados.

Para corrigir isso, você terá que fazer o downgrade dos pacotes afetados para as versões do Debian 10 ou instalar as i386versões dos testes do Debian (potencialmente atualizando os amd64pacotes, se necessário) ou mudar para o teste do Debian.

Aliás, isso significa que sua configuração não é uma instalação nova do Debian Buster.

informação relacionada