Vielen Dank für Ihre prompten Antworten. Ich entschied mich für die Installation von fedora 24 und folgte der obigen Anleitung, um Skype zu installieren, und es funktionierte.
Ich kann die erforderlichen Abhängigkeiten für Skype für Fedora 23 x86_64 nicht installieren
Ich habe ein HP Envy DV7 mit einer uname -a
Ausgabe von:
Linux MercadesBendz 4.4.7-300.fc23.x86_64 #1 SMP Wed Apr 13 02:52:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
lspci
Ausgabe von:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06) 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06) 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) 00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05) 00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05) 00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5) 00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port 2 (rev d5) 00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5) 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05) 00:1f.0 ISA bridge: Intel Corporation HM87 Express LPC Controller (rev 05) 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05) 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05) 01:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
Mit dem Skript, das ich zusammengestellt habe, nachdem ich mehr als eine Seite recherchiert hatte, stieß ich in diesem Teil auf ein Problem:
#Installing Skype echo Installing Skype dependencies dnf install alsa-lib.i686 fontconfig.i686 freetype.i686 glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686
Ich habe die Ausgabe des Befehls in diesen Link eingefügt: http://paste.fedoraproject.org/360295/77274014
Normalerweise würde dieses Problem einen naheliegenderen Grund dafür darstellen, warum es passiert und wie es zu lösen ist. Ich habe jedoch einen anderen Laptop, der etwas älter ist und die gleiche Betriebssystemversion und CPU-Architektur aufweist. Nach den gleichen Anweisungen bekam ich keine Probleme mit der Abhängigkeitsinstallation für das Skype-Programm. Dies ist mein erstes Mal hier, also vergib mir, wenn ich hier etwas falsch mache, da ich auf den Beinen lerne. Wenn jemand mehr Informationen jeglicher Art benötigt, gebe ich sie gerne nach besten Kräften weiter. Ich würde mich über jede Hilfe oder Idee sehr freuen, da ich nichts mehr habe.
2 Antworten auf die Frage
Ich muss das von Kommentaren zu einer Antwort verschieben, damit es passt. Wir müssen herausfinden, was von den Paketen abhängig ist, die den Konflikt verursachen, damit er behoben werden kann. Bitte fügen Sie die Ergebnisse in eine andere Pastebin-Site ein und fügen Sie den Link zu Ihrer Frage hinzu.
Ich habe versucht, die Pakete wie auf meiner Fedora 23-Maschine zu installieren und hatte keinerlei Probleme / Konflikte. Ich denke, das, was hier passiert, ist, dass Sie mehrere Versionen dieser Konfliktpakete installiert haben, weil ein anderes Paket sie bei dieser Version als erforderlich markiert hat. Wir können versuchen, nur die älteren Versionen zu deinstallieren und zu sehen, welche Auswirkungen sie haben. Es gibt auch andere Abfragemöglichkeiten, wie z. B. dnf repoquery (--whatrequires --alldeps), aber es ist ein bisschen schmerzhaft im Hintern, und Sie werden aufgefordert, sie zu entfernen das paket ist schnell.
Es ist harmlos, solange Sie nicht 'J' reflexartig drücken, wenn Sie gefragt werden, ob Sie mit dem Entfernen fortfahren möchten und Sie dem 'dnf'-Befehl kein' -y 'hinzufügen.
Führen Sie zunächst die folgende Befehlsfolge aus, um die Metadaten und zwischengespeicherten Dateien zu löschen, auf Fehler in der rpm-Datenbank zu prüfen und die DNF-Metadaten zu aktualisieren. Es dauert eine Weile, bis der Befehl dnf check ausgeführt wird, ohne dass ein Fortschritt angezeigt wird.
sudo dnf clear all sudo dnf check sudo dnf makecache
Wenn dnf check ausgeführt wird, werden Fehler ausgegeben. Stoppen Sie hier und aktualisieren Sie Ihre Frage mit dieser Ausgabe.
Das nächste zeigt uns, welche Repos Sie installiert haben und ob sie aktiviert sind oder nicht.
dnf repolist all
Jetzt müssen wir sicherstellen, dass die richtigen aktiviert sind. Gehen Sie die gerade ausgegebene Liste durch und stellen Sie sicher, dass mindestens die folgenden 2 Repos als "aktiviert" aufgeführt sind. Ich glaube nicht, dass eines der Pakete, die Sie installieren, von anderen Repos stammt, aber ich habe es nicht ausführlich geprüft - aber Sie haben kein Problem, sie zu bekommen. Ich habe bestätigt, dass die von Ihnen benötigten Aktualisierungen von einer der beiden folgenden stammen:
Fedora-
Aktualisierungen
Wenn einer dieser Befehle nicht aktiviert ist, führen Sie einen oder beide der folgenden Befehle aus:
sudo dnf config-manager --set-fähige fedora sudo dnf-config-manager --set-fähige Updates
Führen Sie nun folgendes aus:
dnf update
Wenn ein Fehler auftritt oder nichts aktualisiert wird, veröffentlichen Sie diese Informationen.
Die Pakete, die wir mit mehreren Versionen betrachten, werden durch die Formatierung der Version wie pkgname-epoch angezeigt: version.fc23.arch. Wenn nicht mehrere Versionen installiert sind, wird die Epoche nicht von dnf ausgegeben.
libpng-2:1.6.17-2.fc23.x86_64 openssl-libs-1:1.0.2d-2.fc23.x86_64
Mal sehen, ob sie tatsächlich dupliziert sind:
dnf repoquery --duplicated
Überprüfen Sie die Liste, die von diesem Aufruf ausgegeben wird, anhand der Liste der Problempakete. Wenn Übereinstimmungen vorhanden sind, versuchen Sie, die älteren Versionen der Duplikate zu deinstallieren. Sie haben die Möglichkeit zu überprüfen, was als Folge dieses Anrufs deinstalliert wird. Wenn es Pakete gibt, bei denen Sie sich nicht sicher sind oder Hunderte oder Tausende aufgelistet sind, klicken Sie auf Nein. Wenn es sich um eine relativ kleine Anzahl von Paketen handelt, können Sie diese problemlos entfernen - Sie können sie bei Bedarf neu installieren. Ich würde erwarten, dass nur die beiden obigen Pakete dadurch behoben werden:
dnf remove $(dnf repoquery --duplicated --latest-limit -1 -q)
Klicken Sie entweder auf Ja, um es zu entfernen, wenn Sie von dnf dazu aufgefordert werden, oder veröffentlichen Sie die Ausgabe. Die Benutzer können Ihnen dabei helfen, zu entscheiden, ob das Entfernen der Dateien in Ordnung ist.
Die anderen Problempakete, die aktualisiert werden müssen, sind:
libgpg-error-1.20-1.fc23.x86_64 alsa-lib-1.0.29-2.fc23.x86_64 pcre-8.37-4.fc23.x86_64 elfutils-libelf-0.163-4.fc23.x86_64 krb5-libs-1.13.2-11.fc23.x86_64 glib2-2.46.1-2.fc23.x86_64
Für diese müssen wir Informationen darüber erhalten. Möglicherweise handelt es sich um Duplikate, die im vorherigen Schritt angesprochen wurden, aber die Epoche wurde aus irgendeinem Grund nicht angegeben. Sie sind alle veraltet und sollten mit höheren Umdrehungen betrieben werden, aber aus irgendeinem Grund haben Sie angegeben, dass sie beim Aufruf von dnf update nicht aktualisiert werden.
Führen Sie für jedes Paket aus der Liste diesen Befehl aus (ich gebe nur ein Beispiel für das erste Paket):
dnf info all libgpg-error
Dieser nächste Befehl könnte eine riesige Liste enthalten. Wenn ja, kann er wahrscheinlich nicht schmerzlos entfernt werden. Wenn es sich um eine leere Liste oder nur um einige Elemente handelt, können Sie versuchen, sie zu entfernen.
dnf repoquery --whatrequires libgpg-error --alldeps
Lass mich wissen, wie es geht. Bei diesen Paketmanagern (dnf, yum, apt-get usw.) geht es in erster Linie darum, diese Art zirkularer Abhängigkeitszug-Wracks zu vermeiden, und sie sind heutzutage im Allgemeinen ziemlich gut darin. Außer anscheinend für dich.
Was ich Ihnen sagen kann, ist, dass dieses Problem in einer Fedora 23-Installation nicht standardmäßig vorhanden ist. Ich hatte keine Probleme bei der Installation dieser Pakete. Es war also etwas, das irgendwann installiert wurde, zu der Zeit, als sich diese Pakete zu dieser Version befanden. Die --whatrequires -Information zeigt Ihnen, was das Programm war, wenn es ein einzelnes Programm war und Sie es mit allen Problempaketen gemeinsam sehen. Wenn Sie es finden, versuchen Sie es zu entfernen.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4