Ich versuche Dampf zu installieren

7

Ich habe den ganzen Tag versucht, Steam zu installieren, und bin auf alle möglichen Probleme gestoßen, aber ich hätte gerne ein bisschen Hilfe bei diesem speziellen Problem:

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:
 steam:i386 : Depends: libgl1-mesa-glx:i386
E: Unable to correct problems, you have held broken packages

Geben Sie hier die Bildbeschreibung ein

IG0KillamatricRiikz
quelle
Willkommen bei Ask Ubuntu! Können Sie bitte die Fehlermeldung anstelle eines Screenshots kopieren / einfügen? Vielen Dank :).
Hg8
sicher, hier Einige Pakete konnten nicht installiert werden. Dies kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder wenn Sie die instabile Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt oder aus Incoming verschoben wurden. Die folgenden Informationen können zur Behebung der Situation beitragen: Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: Steam: i386: Abhängig: libgl1-mesa-glx: i386 E: Probleme konnten nicht behoben werden. Sie haben fehlerhafte Pakete gespeichert.
IG0KillamatricRiikz
1
Führen Sie den Befehl aus sudo apt-get install libudev1:i386und veröffentlichen Sie die Ausgabe hier paste.ubuntu.com . Geben Sie uns danach den Link.
AB
Einige Pakete konnten nicht installiert werden. Dies kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder wenn Sie die instabile Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt oder aus Incoming verschoben wurden. Die folgenden Informationen können zur Behebung der Situation beitragen: Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: libudev1: i386: Abhängig von: libcgmanager0: i386, wird jedoch nicht installiert. E: Probleme können nicht behoben werden. Sie haben fehlerhafte Pakete gespeichert.
IG0KillamatricRiikz
2
Großartig, Antwort hinzugefügt, bitte akzeptieren Sie mit einem Klick auf das Häkchen auf der linken Seite der Antwort. ;)
AB

Antworten:

5

Fazit

Weitere Details finden Sie im nächsten Abschnitt

  • Es ist wichtig, die Ausgabe der Befehle wie zu berücksichtigen apt-cache package_name.
  • sudo dpkg -i --force-all deb_file ist eine große Hilfe, wenn Sie die Installation eines Pakets auf irgendeine Weise erzwingen müssen
  • Die Neuinstallation eines Pakets kann manchmal Abhängigkeitsprobleme lösen, die eigentlich keine Abhängigkeitsprobleme sind.

Einzelheiten

Ich kann die genaue Ursache des Problems nicht feststellen. Die folgende Ausgabe scheint das Hauptproblem gewesen zu sein. Sie können sehen, dass der Installationskandidat für libcgmanager0:i386die Version ist 0.24-0ubuntu7.5. Aber libcgmanager0und libcgmanager0:i386müssen genau die gleiche Version sein.

% apt-cache policy libcgmanager0:i386 libcgmanager0
The following packages have unmet dependencies:
 libudev1 : Depends: libcgmanager0 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
libcgmanager0:i386:
  Installed: (none)
  Candidate: 0.24-0ubuntu7.5
  Version table:
     0.39-2ubuntu2~ubuntu14.04.1 0
        100 http://gr.archive.ubuntu.com/ubuntu/ trusty-backports/main i386 Packages
     0.24-0ubuntu7.5 0
        500 http://gr.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
     0.24-0ubuntu7.1 0
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
     0.24-0ubuntu5 0
        500 http://gr.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
libcgmanager0:
  Installed: 0.39-2ubuntu2~ubuntu14.04.1
  Candidate: 0.39-2ubuntu2~ubuntu14.04.1
  Version table:
 *** 0.39-2ubuntu2~ubuntu14.04.1 0
        100 http://gr.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
        100 /var/lib/dpkg/status
     0.24-0ubuntu7.5 0
        500 http://gr.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
     0.24-0ubuntu7.1 0
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     0.24-0ubuntu5 0
        500 http://gr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Aus diesem Grund haben wir das Paket heruntergeladen und die Installation manuell erzwungen.

wget http://mirrors.kernel.org/ubuntu/pool/main/c/cgmanager/libcgmanager0_0.39-2ubuntu2~ubuntu14.04.1_i386.deb
sudo dpkg -i libcgmanager0_0.39-2ubunt‌​u2~ubuntu14.04.1_i386.deb

Ob die nächsten Schritte noch notwendig waren, kann ich nicht genau sagen. Ich liste sie einfach auf ...

apt-get download libc6:i386
sudo dpkg -i --force-all libc6*i386.deb

Und jetzt hatten wir

(Reading database ... 196730 files and directories currently installed.)
Preparing to unpack libc6_2.19-0ubuntu6.6_i386.deb ...
Unpacking libc6:i386 (2.19-0ubuntu6.6) over (2.19-0ubuntu6.6) ...
dpkg: libc6:i386: dependency problems, but configuring anyway as you requested:
 libc6:i386 depends on libgcc1.

Setting up libc6:i386 (2.19-0ubuntu6.6) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
ig0killahr79@ig0killahr79-Inspiron-3537:~$ apt-get download libc6:i386; sudo dpkg -i --force-all libc6*i386.deb
(Reading database ... 196730 files and directories currently installed.)
Preparing to unpack libc6_2.19-0ubuntu6.6_i386.deb ...
Unpacking libc6:i386 (2.19-0ubuntu6.6) over (2.19-0ubuntu6.6) ...
dpkg: libc6:i386: dependency problems, but configuring anyway as you requested:
 libc6:i386 depends on libgcc1.

Setting up libc6:i386 (2.19-0ubuntu6.6) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...

Gelöst mit

sudo apt-get install --reinstall libgcc1

Nach einem Test mit

sudo apt-get install -f

wir haben das

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

Sieht gut aus und endlich

% sudo apt-get install steam:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
steam:i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

AB
quelle
Sieht so aus, als müsste ich nur die richtige Version von installieren libcgmanager0(wie Sie bereits betont haben :)). Verwenden gdebiSie diese Option, wenn Sie nicht manuell mit Abhängigkeiten herumspielen möchten.
polynomial_donut
0

Öffnen Sie ein Terminal ( Ctrl+ Alt+ T) und führen Sie Folgendes aus:

sudo apt-get update && sudo apt-get install -f
sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-vivid:i386 libgl1-mesa-glx-lts-vivid:i386
sudo apt-get install steam
hg8
quelle
Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: Steam: i386: Abhängig: libgl1-mesa-glx: i386 E: Probleme konnten nicht
behoben werden
Ich habe meine Antwort aktualisiert. Bitte versuchen Sie es erneut.
hg8
Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: libgl1-mesa-glx-lts-vivid: i386: Abhängig von: libudev1: i386, wird jedoch nicht installiert. E: Probleme konnten nicht behoben werden. Sie haben fehlerhafte Pakete gespeichert.
IG0KillamatricRiikz
Bitte versuchen Sie die neue aktualisierte Antwort :)
hg8
Einige Pakete konnten nicht installiert werden. Dies kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder wenn Sie die instabile Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt oder aus Incoming verschoben wurden. Die folgenden Informationen können zur Behebung der Situation beitragen: Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: Steam: i386: Abhängig: libgl1-mesa-glx: i386 E: Probleme konnten nicht behoben werden. Sie haben fehlerhafte Pakete gespeichert.
IG0KillamatricRiikz
0

Sie können versuchen, Steam vom Software-Center aus zu installieren, und es funktioniert oder Sie können es von http://store.steampowered.com herunterladen. Auf diese Weise funktioniert es möglicherweise einwandfrei

Michael
quelle
Warum unterscheidet sich die Installation vom Software Center?
AB
Es gibt einen größeren Nutzen vom Produzenten, und alle gleich, aber ich würde diesen verwenden.
Michael