Como eu instalo um pacote de uma fonte diferente, e também atualizo todas as dependências?

1

Estou tentando instalar o nvidia-driver do Debian experimental:

$ sudo apt-get install nvidia-driver=352.63-1

Mas estou com um erro de dependência:

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:
 nvidia-driver : Depends: libgl1-nvidia-glx (= 352.63-1) but 340.96-2 is to be installed
                 Depends: libegl1-nvidia (= 352.63-1) but 340.96-2 is to be installed
                 Depends: nvidia-driver-bin (= 352.63-1) but 340.96-2 is to be installed
                 Depends: xserver-xorg-video-nvidia (= 352.63-1) but 340.96-2 is to be installed
                 Depends: nvidia-vdpau-driver (= 352.63-1) but 340.96-2 is to be installed
                 Depends: nvidia-alternative (= 352.63-1)
                 Depends: nvidia-kernel-dkms (= 352.63-1) or
                          nvidia-kernel-352.63
                 Recommends: nvidia-settings (>= 352) but 340.93-1 is to be installed
                 Recommends: libgles1-nvidia (= 352.63-1) but 340.96-2 is to be installed
                 Recommends: libgles2-nvidia (= 352.63-1) but 340.96-2 is to be installed
E: Unable to correct problems, you have held broken packages.

Portanto, aparentemente nvidia-driver do experimental tem dependências que o apt tenta instalar a partir da minha fonte padrão, em vez da mesma fonte que o pacote que estou tentando instalar.

Existe alguma maneira de tornar o apt-get instalado automaticamente todas as dependências necessárias? Se isso me perguntar quais mudanças serão feitas primeiro, então sei que não estou mexendo com um pacote extremamente importante, seria ótimo.

    
por Hubro 11.12.2015 / 02:06

1 resposta

0

Eu vi isso quando tinha uma linha duplicada em sources.list:

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

Tudo está bem, pois substituo essas duas linhas por uma

deb http://httpredir.debian.org/debian/ jessie contrib main não-livre

    
por 02.01.2016 / 22:01