apt-get -f install "Correcting dependencies... failed."

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
lokisft
Beiträge: 1
Registriert: 30.08.2016 16:16:59

apt-get -f install "Correcting dependencies... failed."

Beitrag von lokisft » 30.08.2016 16:25:16

Hallo Zusammen,

ich habe gestern leider mit zuviel gefährlichem Halbwissen meine Paketverwaltung geschrottet und jetzt meckert apt-get bei jeder Aktion über fehlerhafte Abhängigkeiten:
Ein apt-get -f install bringt folgendes zutage:

Code: Alles auswählen

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 fhem : Depends: libcgi-pm-perl
 perl : Depends: perl-base (= 5.22.2-3) but 5.14.2-21+deb7u3 is installed
        Recommends: rename but it is not installable
 perl-modules-5.22 : Depends: perl-base (>= 5.22.2-1) but 5.14.2-21+deb7u3 is installed
 update-inetd : Depends: libfile-temp-perl
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

dpkg --configure -a schreibt das hier:

Code: Alles auswählen

dpkg: dependency problems prevent configuration of perl:
 perl depends on perl-base (= 5.22.2-3); however:
  Version of perl-base on system is 5.14.2-21+deb7u3.

dpkg: error processing package perl (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of perl-modules-5.22:
 perl-modules-5.22 depends on perl-base (>= 5.22.2-1); however:
  Version of perl-base on system is 5.14.2-21+deb7u3.

dpkg: error processing package perl-modules-5.22 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libperl5.22:armhf:
 libperl5.22:armhf depends on perl-modules-5.22 (>= 5.22.2-3); however:
  Package perl-modules-5.22 is not configured yet.

dpkg: error processing package libperl5.22:armhf (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 perl
 perl-modules-5.22
 libperl5.22:armhf
Ich vermute ich habe mir irgendein Perlmodul installiert, bei dem es Versionkonflikte gibt, aber ich komme beim besten Willen nicht weiter...

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get -f install "Correcting dependencies... failed."

Beitrag von rendegast » 30.08.2016 18:27:08

Du hattest stretch/testing und wheezy/oldstable gemixt.

Willst Du weiterhin auf stretch? -> dist-upgrade



Willst Du zurück zu wheezy?
stretch eventuell aus sources.list entfernen, zumindest aber unter Pin-Priority:100 pinnen.

Code: Alles auswählen

Package: *
Pin: release o=Debian, a=testing, n=stretch
Pin-Priority: 91

Code: Alles auswählen

Package: *
Pin: release o=Debian, a=oldstable, n=wheezy, l=Debian-Security
Pin-Priority: 1000

Package: *
Pin: release o=Debian, a=oldstable-updates, n=wheezy-updates, l=Debian
Pin-Priority: 1000

Package: *
Pin: release o=Debian, a=oldstable, n=wheezy, l=Debian
Pin-Priority: 1000
einfacher wohl

Code: Alles auswählen

Package: *
Pin: release o=Debian, a=oldstable*, n=wheezy*, l=Debian*
Pin-Priority: 1000

Code: Alles auswählen

aptitude dist-upgrade -t wheezy --without-recommends
Auftretende Problemfälle können mit einzelnen install-Anweisungen behandelt werden,

Code: Alles auswählen

aptitude install -t wheezy paket/wheezy paket/wheezy paket/wheezy --without-recommends
auch gleichzeitig Entfernen anderer
aptitude install -t wheezy paket/wheezy paket/wwheezy problem_  problem_ --without-recommends

gegebenenfalls auch 
aptitude download paket/wheezy paket/wheezy ...
dpkg --force-all install ....deb ....deb
Viel mit 'aptitude --simulate ....' als normaler Benutzer kontrollieren.

Falls es irgendwann möglich ist, Debianapt-show-versions installieren.
Damit kann dann recht einfach stretch/testing nachgespürt werden:

Code: Alles auswählen

apt-show-versions | grep stretch
apt-show-versions | grep testing
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten