Wie installiere ich ein Paket aus einer anderen Quelle und lasse dabei auch alle Abhängigkeiten aktualisieren?

Wie installiere ich ein Paket aus einer anderen Quelle und lasse dabei auch alle Abhängigkeiten aktualisieren?

Ich versuche, nvidia-drivervon Debian Experimental zu installieren:

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

Aber ich erhalte einen Abhängigkeitsfehler:

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.

Offenbar nvidia-drivergibt es in Experimental Abhängigkeiten, die Apt von meiner Standardquelle zu installieren versucht und nicht von derselben Quelle wie das Paket, das ich zu installieren versuche.

Gibt es eine Möglichkeit, apt-get dazu zu bringen, alle notwendigen Abhängigkeiten automatisch zu installieren? Wenn ich gefragt werde, welche Änderungen zuerst vorgenommen werden, damit ich weiß, dass ich nicht an einem extrem wichtigen Paket herumbastele, wäre das großartig.

Antwort1

Ich habe dies gesehen, als ich eine doppelte Zeile in der Quellenliste hatte:

deb http://httpredir.debian.org/debian/ jessie contrib main deb http://httpredir.debian.org/debian/ nicht frei

Alles ist in Ordnung, da ich diese beiden Zeilen durch eine ersetze

deb http://httpredir.debian.org/debian/ jessie contrib main unfrei

verwandte Informationen