Wie finde ich ein Fedora-Paket, das eine von mir benötigte Abhängigkeit bereitstellt?

Wie finde ich ein Fedora-Paket, das eine von mir benötigte Abhängigkeit bereitstellt?

Manchmal installiere ich Software, die nicht in den Repositories vorhanden ist, und dann stoße ich auf das Problem nicht erfüllter Abhängigkeiten. Der Fehler sagt mir normalerweise, welche Bibliothek oder welcher Befehl fehlt. Dann führe ich einen aus yum search. Wenn es einen Paketnamen gibt, der mit dem benötigten Bibliotheks-/Befehlsnamen übereinstimmt, ist es einfach.

Das Problem entsteht, wenn ich in yum nichts finde. Ich beginne im Internet herumzusuchen und finde oft Links zu der Bibliothek. Aber ich weiß nicht, ob ich diesen Sites vertrauen kann, wohin ich die Bibliothek kopieren soll, wenn ich sie herunterlade, was sie überhaupt tun soll und so weiter. Oft soll sie für eine andere Distribution oder eine andere Fedora-Version sein, und dann weiß ich nicht, ob sie mit meiner funktionieren. Ich vermute, dass diese Bibliotheken wahrscheinlich in einem Paket vorhanden sind, das sich bereits im Repository befindet, und ich würde sie viel lieber von dort haben als von zufälligen Google-Sites.

Wie kann ich herausfinden, zu welchem ​​Paket eine Bibliothek gehört, wenn ich ihren Namen habe? Ich brauche jetzt beispielsweise die Bibliothek libpng12.so.0. Wie bekomme ich sie? Und wenn es keine Bibliothek, sondern ein Befehl ist, wie finde ich das Paket, das sie bereitstellt?

Antwort1

Da Bibliotheken von rpmbuild „automatisch bereitgestellt“ werden:

yum whatprovides libpng12.so.0

Wenn das zu keinem Ergebnis führt, bietet kein Paket in Fedora es an und Sie müssen mit dem Entwickler der Software sprechen.

Antwort2

Wenn Sie die Abhängigkeiten erfüllen möchten, können Sie die gewünschte Anwendung im Synaptic Manager suchen, sie dann überprüfen und installieren. Oder wenn Sie Leistung sparen und dies über die Befehlszeile tun möchten, verwenden Sie:

sudo yum „Paket1“ „Abhängigkeit1“ „Abhängigkeit2“ …

Ersetzen Sie den Text in Anführungszeichen durch den Paketnamen oder die Abhängigkeit.

Antwort3

Bei all meinen Recherchen mit Fedora ... finde ich sie manchmal hier (siehe Link unten). Zum Beispiel libpng15, das libpng15.so.15 enthält

http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/

Dann lädst du runter und rpm -i

verwandte Informationen