Ibland installerar jag programvara som inte finns i förvaren, och sedan stöter jag på problemet med inte nöjda beroenden. Felet säger mig vanligtvis vilket bibliotek eller kommando saknas. Sedan kör jag ett yum search
. Om det finns ett paketnamn som sammanfaller med det biblioteks- / kommandonamn som behövs är det enkelt.
Problemet kommer när jag inte hittar något i yum. Jag börjar söka runt på webben och ofta hittar jag länkar till biblioteket. Men jag vet inte om jag ska lita på dessa webbplatser, vart jag ska kopiera biblioteket om jag laddar ner det, vad det ska göra alls och så vidare. Ofta ska det vara för en annan distribution eller en annan Fedora-version, och då vet jag inte om de kommer att arbeta med mina. Jag misstänker att dessa bibliotek förmodligen finns i något paket som redan finns i förvaret, och jag vill hellre ha dem därifrån än från slumpmässiga Googled-webbplatser.
Hur kan jag ta reda på vilket paket ett bibliotek tillhör om jag har namnet? Nu behöver jag till exempel biblioteket libpng12.so.0, hur får jag det? Och om det inte är ett bibliotek utan ett kommando, hur hittar jag paketet som tillhandahåller det?
Svar
Eftersom bibliotek ”tillhandahålls automatiskt” av rpmbuild:
yum whatprovides libpng12.so.0
Om det inte resulterar i något så tillhandahåller inget paket i Fedora det och du måste prata med den som byggde programvaran.
Svar
Om du vill tillfredsställa beroenden kan du söka i det program du vill ha i synaptic manager och sedan kontrollera det och installera det. Eller om du vill spara dina resultat och göra det på kommandoraden använd sedan:
sudo yum "package1" "dependency1" "dependency2" ...
Ersätt texten med citattecken med paketnamnet eller beroendet.
Kommentarer
- Programvaran jag installerar finns inte alls i förvaren, så förvaret ' vet inte vilka beroenden det behöver.
- @Ignacio Vazquez-Abrams: fedora har synaptic. Du kan installera det genom: " sudo yum synaptic ". Utan citat .
- @rumtscho: Du kan lägga till ett förråd i ditt system så att det kan få beroenden eller paket från den länken.
- För det första donerar jag inte ' vill inte lägga till för många arkiv förutom de officiella. För det andra känner jag inte till några förvar som innehåller programmen jag installerar. Deras författare erbjuder dem endast som binära filer.
Svar
Från all min sökning med fedora … ibland hitta dem här (se länk nedan). Till exempel libpng15, som innehåller libpng15.so.15
http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/
Sedan laddar du ner och rpm -i
http://archive.fedoraproject.org
skulle kunna installeras viayum
(så länge det ' är tillgängligt för din version av Fedora), så finns det ' behöver inte söka på webbplatsen och ladda ner den manuellt.