Debian Wheezy, apt-get haben ungelöste Abhängigkeiten

533
Saturnix

So ziemlich jeder Befehl, den ich versuche, apt-getgibt mir einen Fehler, der mir sagt, dass ich laufen soll apt-get -f install, aber das gibt mir diesen Fehler:

root@vps148794:~# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... failed. The following packages have unmet dependencies: cpp-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed g++-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed gcc-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed libgcc1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed libgomp1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed libitm1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed libquadmath0 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed libstdc++6 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed libstdc++6-4.7-dev : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies 

Scheint wie gcc-4.7vermisst ist das Problem, aber wenn ich es versucheapt-get install gcc-4.7

root@vps148794:~# apt-get install gcc-4.7 Reading package lists... Done Building dependency tree Reading state information... Done gcc-4.7 is already the newest version. gcc-4.7 set to manually installed. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: cpp-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed g++-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed gcc-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed libgcc1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed libgomp1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed libitm1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed libquadmath0 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed libstdc++6 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed libstdc++6-4.7-dev : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

Warum passiert dies? Wie bringe ich apt-get zurück, damit ich Dinge installieren kann? Die Installation ist vollständig gesperrt, da dieser Fehler bei allem auftritt, das ich zu installieren versuche. Vielleicht kann das helfen?

root@vps148794:~# apt-cache policy gcc-4.7 g++-4.7 gcc-4.7: Installed: 4.7.2-5 Candidate: 4.7.2-5 Version table: *** 4.7.2-5 0 500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status g++-4.7: Installed: 4.7.2-5 Candidate: 4.7.2-5 Version table: *** 4.7.2-5 0 500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status   root@vps148794:~# apt-cache policy gcc-4.7-base gcc-4.7-base: Installed: (none) Candidate: 4.7.2-5 Version table: 4.7.2-5 0 500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 

sources.list:

deb http://ftp.debian.org/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main #deb http://apt.izzysoft.de/ubuntu generic universe deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb http://cdn.debian.net/debian wheezy-backports main 
0
Sie wissen, dass Debian Wheezy heutzutage völlig nicht unterstützt wird? Henrik vor 5 Jahren 1
Was mag Ihr `/ etc / apt / sources.list`? Was sagt "apt-cache policy gcc-4.7-base"? Henrik vor 5 Jahren 0
Cache-Richtlinie steht in der Frage. sources.list wird in 10 Sekunden sein, vergessen sie zu erwähnen. Vielen Dank! Saturnix vor 5 Jahren 0
Ich würde es wirklich vorziehen, die VPS nicht neu zu starten und / oder zu aktualisieren, solange ich apt-get mit Wheezy-kompatiblen Paketen ausführen kann. Ich bin mir jedoch bewusst, dass ich in Zukunft Debian aktualisieren muss. Saturnix vor 5 Jahren 0
Die Ausgabe von "apt-cache policy" erfolgt nur in der Frage für zwei Pakete. Ich frage nach einem anderen. Henrik vor 5 Jahren 0
Oh! Mein schlechtes ... läuft jetzt, nur eine Sekunde! Saturnix vor 5 Jahren 0
Sie haben Recht! Die Installation von "gcc-4.7-base" funktioniert, während nur "gcc-4.7" nicht dasselbe ist. Ich dachte das Gegenteil und versuchte es nicht. Vielen Dank! Willst du als Antwort posten? Saturnix vor 5 Jahren 0

1 Antwort auf die Frage

1
Henrik

Sie sollten wirklich darüber nachdenken, was Sie hier tun. Debian Wheezy wird heutzutage völlig nicht unterstützt, und irgendwann (ich weiß nicht mehr, wann es angekündigt wurde) wird es von den (Haupt-) Spiegeln entfernt.

Die Antwort liegt in dem Unterschied, gcc-4.7welcher installiert ist und gcc-4.7-basewelcher nicht angezeigt wird. Die Installation sollte helfen. (Ich kann nicht wirklich erklären, wie du in diese Situation geraten bist.)

Eine andere Sache: Ich weiß nicht, was in diesem Repos von izzysoft.de ist / war, aber es scheint für Ubuntu gemacht zu sein, es kann ziemlich gefährlich sein, solche Repositories zu mischen.