Estou tentando executar o Star Conflict. Houve problemas com o libcurl, mas consertei isso. Agora, ele quer a versão de 32 bits da libSDL2-2.0-0. Não tem problema certo? Bem, isso é o que diz:
dirk@SUBNETDEFENSE:~$ sudo apt-get install libSDL2-2.0-0: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:
gnome-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Por que esses dois pacotes completamente não relacionados aparecem e exigem que suas dependências quebradas sejam consertadas, para começo de conversa é um mistério para mim. Eu realmente não me importo com esses dois, eu tenho as versões de 64 bits sem nenhum problema. Eu nem sabia que tinha as versões de 32 bits.
Como posso contornar isso?
Editar:
Saída de sudo apt-get -f install
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Atualização: Eu consegui colocar este programa em particular colocando uma cópia do libSDL2-2.0.so.0 que já estava instalado no diretório do jogo do Team Fortress 2. Eu ainda não tenho uma instalação da biblioteca para todo o sistema, mas você pode querer tentar procurar a biblioteca em outras pastas do jogo e instalá-la na sua.