micha108
Anmeldungsdatum: 14. August 2017
Beiträge: Zähle...
|
Hallo miteinander, ich habe irgendwie unerfüllte Abhängigkeiten.
Konkret möchte ich das Paket connect-proxy installieren und erhalte als Rückmeldung:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 | Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
cec-utils : Hängt ab von: libcec4 (= 4.0.1.1~xenial) aber 4.0.2+dfsg1-2 soll installiert werden
libcec4:i386 : Hängt ab von: libc6:i386 (>= 2.15) soll aber nicht installiert werden
Hängt ab von: libgcc1:i386 (>= 1:4.2) soll aber nicht installiert werden
Hängt ab von: libp8-platform2:i386 (>= 1.0.10) soll aber nicht installiert werden
Hängt ab von: libstdc++6:i386 (>= 5.2) soll aber nicht installiert werden
Hängt ab von: libudev1:i386 (>= 183) soll aber nicht installiert werden
Hängt ab von: libx11-6:i386 soll aber nicht installiert werden
Hängt ab von: libxrandr2:i386 (>= 2:1.2.99.2) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
|
Ich habe in diesem Forum einen ähnlichen Beitrag gefunden, der mir aber nicht weiter geholfen hat.
Insbesondere irritiert mich, dass ich nicht verstehe, warum ich diese Pakete brauchen sollte, habe ich doch ein 64bit-System... Danke im Voraus für eure Hilfe. Mfg Michael
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
In ubuntu ist Multiarch aktiviert, deshalb werden auch i386 Pakete installiert. dpkg --print-foreign-architectures Da ist eine Fremdquelle in Deinem System aktive. grep -P -r '^[ \t]*[^#[ \t]+' /etc/apt/sources.list /etc/apt/sources.list.d/* und apt-cache policy libcec4 cec-utils Gruß Taomon
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo, danke für deine Antwort.
Was soll ich mit den Befehlen tun? Ausführen und die Ausgabe(n) hier posten?
Das wäre dann:
| # dpkg --print-foreign-architectures
i386
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | # grep -P -r '^[ \t]*[^#[ \t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial main restricted
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial universe
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates universe
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial multiverse
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
/etc/apt/sources.list:deb http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security main restricted
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security multiverse
/etc/apt/sources.list:deb https://dl.bintray.com/tvheadend/deb xenial stable
/etc/apt/sources.list:deb https://dl.bintray.com/tvheadend/deb xenial release-4.2
/etc/apt/sources.list.d/certbot-ubuntu-certbot-xenial.list:deb http://ppa.launchpad.net/certbot/certbot/ubuntu xenial main
/etc/apt/sources.list.d/openhab2.list:deb https://dl.bintray.com/openhab/apt-repo2 stable main
/etc/apt/sources.list.d/team-xbmc-ubuntu-ppa-xenial.list:deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu xenial main
/etc/apt/sources.list.d/team-xbmc-ubuntu-ppa-xenial.list.save:deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu xenial main
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | # apt-cache policy libcec4 cec-utils
libcec4:
Installiert: 4.0.2+dfsg1-2
Installationskandidat: 4.0.2+dfsg1-2
Versionstabelle:
*** 4.0.2+dfsg1-2 100
100 /var/lib/dpkg/status
4.0.1.1~xenial 500
500 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu xenial/main amd64 Packages
cec-utils:
Installiert: 4.0.1.1~xenial
Installationskandidat: 4.0.1.1~xenial
Versionstabelle:
*** 4.0.1.1~xenial 500
500 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
3.0.1+dfsg2-9build1 500
500 http://de.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
|
Ich bin mir der Tatsache bewusst, dass ich ppa's eingebunden habe. Es ging um das eine oder andere Addon bei Kodi. Ich war mir allerdings nicht bewusst, dass ich i386-Pakete gebraucht hatte.
Deren Installationsversuch war (soweit ich mich korrekt erinnere) ein Versuch. Als ich bemerkte, dass es i386-Pakete sein würden, meinte ich die Installation nicht durchgeführt zu haben. Allerdings las ich von einem Firmwareupdate, für das ich die libcec4 updaten musste/sollte. Deswegen ist die nicht mehr Original. Das Problem scheint auch erst seitdem (gestern) aufzutreten... Ich wäre dankbar, wenn mir da jemand weiter auf die Sprünge helfen könnte... Mfg Michael
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
sudo apt install --reinstall libcec4=4.0.1.1~xenial davon ist eine neuere Version installiert als in den im moment aktiven Paket-quellen erhalten ist. Danach sudo apt -f install probiern. Gruß Taomon
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo, danke für deine Zeit und den Tipp. Ich habe nur den ersten Befehl probiert:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | # apt install --reinstall libcec4=4.0.1.1~xenial
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libcec4 : Beschädigt: libcec4:i386 (!= 4.0.1.1~xenial) aber 4.0.2+dfsg1-2 soll installiert werden
libcec4:i386 : Hängt ab von: libc6:i386 (>= 2.15) soll aber nicht installiert werden
Hängt ab von: libgcc1:i386 (>= 1:4.2) soll aber nicht installiert werden
Hängt ab von: libp8-platform2:i386 (>= 1.0.10) soll aber nicht installiert werden
Hängt ab von: libstdc++6:i386 (>= 5.2) soll aber nicht installiert werden
Hängt ab von: libudev1:i386 (>= 183) soll aber nicht installiert werden
Hängt ab von: libx11-6:i386 soll aber nicht installiert werden
Hängt ab von: libxrandr2:i386 (>= 2:1.2.99.2) soll aber nicht installiert werden
Beschädigt: libcec4 (!= 4.0.2+dfsg1-2) aber 4.0.1.1~xenial soll installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
|
Danach bin ich verwirrt.
Lohnt sich der weitere Befehl noch?! Mfg Michael
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Toll apt-cache policy libcec4:i386 Gruß Taomon
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo, ok, dann erhalte ich: | # apt-cache policy libcec4:i386
libcec4:i386:
Installiert: 4.0.2+dfsg1-2
Installationskandidat: 4.0.2+dfsg1-2
Versionstabelle:
*** 4.0.2+dfsg1-2 100
100 /var/lib/dpkg/status
4.0.1.1~xenial 500
500 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu xenial/main i386 Packages
|
Mfg Michael
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Hast du zufällig apt-show-versions installiert?
dpkg -l | grep apt-show-versions Neuer Versuch. sudo apt install --reinstall libcec4=4.0.1.1~xenial libcec4:i386=4.0.1.1~xenial die Versionen müssen gleich sein von 64-bit und 32-bit Paketen. Gruß Taomon
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo, Taomon schrieb: Hast du zufällig apt-show-versions installiert?
[...] Nein. Die Ausgabe ist leer.
Neuer Versuch. sudo apt install --reinstall libcec4=4.0.1.1~xenial libcec4:i386=4.0.1.1~xenial die Versionen müssen gleich sein von 64-bit und 32-bit Paketen.
[...] 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | # apt install --reinstall libcec4=4.0.1.1~xenial libcec4:i386=4.0.1.1~xenial
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libcec4:i386 : Hängt ab von: libc6:i386 (>= 2.15) soll aber nicht installiert werden
Hängt ab von: libgcc1:i386 (>= 1:4.2) soll aber nicht installiert werden
Hängt ab von: libp8-platform2:i386 soll aber nicht installiert werden
Hängt ab von: libstdc++6:i386 (>= 5.2) soll aber nicht installiert werden
Hängt ab von: libudev1:i386 (>= 183) soll aber nicht installiert werden
Hängt ab von: libx11-6:i386 soll aber nicht installiert werden
Hängt ab von: libxrandr2:i386 (>= 2:1.2.99.2) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
|
Ich bin nicht einmal sicher, dass ich das 32bit-Paket überhaupt benötige. Kann ich die Fehlermeldung nicht dadurch eliminieren, dass ich das Paket deinstalliere?
Allerdings war ein
apt remove libcec4:i386
auch nicht von Erfolg gekrönt. Danke noch einmal für deine Ideen und Hilfe. Viele Grüße Michael
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Kolbenfresser. Als erstes Backup ❗ Paket-Quellen auf Haupserver umstellen sudo sed -i s,//de.archive,//archive,g /etc/apt/sources.list
Vefügbarkeits-Informationen löschen
sudo rm -rf /var/lib/apt/lists/* für apt und dpkg sudo dpkg --clear-avail
Und dann probieren wir es nochmal.
sudo apt update && sudo apt -f install --reinstall libcec4=4.0.1.1~xenial libcec4:i386=4.0.1.1~xenial libc6=2.23-0ubuntu10 libc6:i386=2.23-0ubuntu10 libgcc1=1:6.0.1-0ubuntu1 libgcc1:i386=1:6.0.1-0ubuntu1 libp8-platform2=2.1.0.1~xenial libp8-platform2:i386=2.1.0.1~xenial libstdc++6=5.4.0-6ubuntu1~16.04.9 libstdc++6:i386=5.4.0-6ubuntu1~16.04.9 libudev1=229-4ubuntu21.2 libudev1:i386=229-4ubuntu21.2 libx11-6=2:1.6.3-1ubuntu2 libx11-6:i386=2:1.6.3-1ubuntu2 libxrandr2=2:1.5.0-1 libxrandr2:i386=2:1.5.0-1 Gruß Taomon
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo, danke für den Tipp.
Ich könnte
apt install -f
auch direkt ausführen. Allerdings soll dann folgendes geschehen:
# apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
Die folgenden zusätzlichen Pakete werden Installiert
gcc-5-base:i386 gcc-6-base:i386 libc6:i386 libgcc1:i386 libp8-platform2:i386 libstdc++6:i386 libudev1:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386
libxrandr2:i386 libxrender1:i386
Vorgeschlagene Pakete:
glibc-doc:i386 locales:i386
Die folgenden Pakete werden ENTFERNT:
cec-utils
Die folgenden NEUEN Pakete werden installiert:
gcc-5-base:i386 gcc-6-base:i386 libc6:i386 libgcc1:i386 libp8-platform2:i386 libstdc++6:i386 libudev1:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386
libxrandr2:i386 libxrender1:i386
0 aktualisiert, 14 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen 3.565 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 14,2 MB Plattenplatz zusätzlich benutzt. Ausgerechnet die cec-utils sollen deinstalliert werden. Ich fürchte (bin aber nicht sicher), dass die für Kodi (17.6) gebraucht werden. Außerdem (wie gesagt) denke ich ja, dass ich diese 32bit-Pakete gar nicht benötige.
Soll ich da vielleicht trotzdem diesen Weg beschreiten oder lieber gleich deinen Vorschlag durchführen? Mfg Michael
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53482
Wohnort: Berlin
|
micha108 schrieb: Ausgerechnet die cec-utils sollen deinstalliert werden. Ich fürchte (bin aber nicht sicher), dass die für Kodi (17.6) gebraucht werden.
Das würde dann bedeuten, dass die Abhängigkeiten im Paket von Kodi falsch gesetzt worden wären, denn wenn diese für Kodi benötigt würden, würde zwangsweise Kodi mit zur Deinstallation aufgeführt worden sein.
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo miteinander, heißt das, ich müsste die 32bittigen Pakete problemlos per
apt install -f
installieren und im Zweifel sofort wieder deinstallieren können?
Ich habe nachgeschaut: Kodi benötigt die cec-utils nicht, dagegen aber die libcec4. Vermutlich hatte ich die cec-utils selbst zu Diagnosezwecken installiert. Bin für jede Meinung dankbar. Allerdings sieht Taomons Weg aufwändig aus. Den würde ich gerne vermeiden (nichts für ungut). Mir wäre an einer einfacheren Methode gelegen. Mfg Michael
|
micha108
(Themenstarter)
Anmeldungsdatum: 14. August 2017
Beiträge: 10
|
Hallo miteinander, danke für alle Hilfen und an alle Helfenden.
Ich habe nun einfach die 32bit-Pakete installiert und hoffe, dass dies keine Auswirkungen auf das System haben wird.
Falls doch, falle ich euch nochmal lästig. Mfg Michael
|