Pacotes quebrados no 16.10 yakkety tentando instalar o libsdl2-dev

1

Ao tentar instalar libsdl2-dev , estou recebendo isso:

The following packages have unmet dependencies.
 libsdl2-dev : Depends: libegl1-mesa-dev but it is not going to be installed
               Depends: libgl1-mesa-dev but it is not going to be installed
               Depends: libgles2-mesa-dev but it is not going to be installed
               Depends: libglu1-mesa-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Eu atualizei uma nova instalação do xenial e corri para eles.

Eu fiz o usual, apt-get dist-upgrade , limpo, mas sem sorte. Quando eu começo a adicionar os pacotes adicionais mencionados, parece que ele está perdendo uma eternidade para adicionar pacotes extras para instalar.

Abaixo está a saída de %código% Conforme solicitado, tive que modificar removendo o cd /etc/apt&&find -name \*list -exec egrep -vH "^#|^$" {} \; da saída, pois não permitia mais de dois links.

./sources.list:deb gb.archive.ubuntu.com/ubuntu/ yakkety main restricted
./sources.list:deb-src gb.archive.ubuntu.com/ubuntu/ yakkety main multiverse restricted universe #Added by software-properties
./sources.list:deb gb.archive.ubuntu.com/ubuntu/ yakkety-updates main restricted
./sources.list:deb-src gb.archive.ubuntu.com/ubuntu/ yakkety-updates main multiverse restricted universe #Added by software-properties
./sources.list:deb gb.archive.ubuntu.com/ubuntu/ yakkety universe
./sources.list:deb gb.archive.ubuntu.com/ubuntu/ yakkety-updates universe
./sources.list:deb gb.archive.ubuntu.com/ubuntu/ yakkety multiverse
./sources.list:deb http://gb.archive.ubuntu.com/ubuntu/ yakkety-updates multiverse
./sources.list:deb gb.archive.ubuntu.com/ubuntu/ yakkety-backports main restricted universe multiverse
./sources.list:deb-src gb.archive.ubuntu.com/ubuntu/ yakkety-backports main restricted universe multiverse #Added by software-properties
./sources.list:deb security.ubuntu.com/ubuntu yakkety-security main restricted
./sources.list:deb-src security.ubuntu.com/ubuntu yakkety-security main multiverse restricted universe #Added by software-properties
./sources.list:deb security.ubuntu.com/ubuntu yakkety-security universe
./sources.list:deb security.ubuntu.com/ubuntu yakkety-security multiverse
./sources.list.d/spotify.list:deb repository.spotify.com stable non-free
./sources.list.d/graphics-drivers-ubuntu-ppa-yakkety.list:deb ppa.launchpad.net/graphics-drivers/ppa/ubuntu yakkety main
./sources.list.d/graphics-drivers-ubuntu-ppa-yakkety.list:deb-src ppa.launchpad.net/graphics-drivers/ppa/ubuntu yakkety main
    
por admg 27.02.2017 / 10:58

1 resposta

1

Primeiramente, limpe e atualize seus repositórios com:

$ apt-get clean
$ sudo dpkg --configure -a
$ sudo apt-get -f install 
$ sudo apt-get update

Em seguida, remova o aplicativo com problemas.

$ sudo apt remove --purge libsdl2-dev

Depois de remover o aplicativo, reinstale-o normalmente. Se isso falhar, execute uma remoção mais forçada:

$ sudo dpkg --remove --force-remove-reinstreq libsdl2-dev

Depois de ter limpado os conflitos o suficiente e permitir que ele seja instalado corretamente.

    
por L. D. James 28.02.2017 / 11:51