Néha olyan szoftvert telepítek, amely nincs a tárakban, majd a nem kielégített függőségek problémájába ütközöm. A hiba általában megmondja, melyik könyvtár vagy a parancs hiányzik. Ezután futtatok egy yum search fájlt. Ha van egy csomagnév, amely egybeesik a szükséges könyvtár / parancs nevével, akkor az egyszerű.

A probléma akkor jön, amikor nem találok semmit. Elkezdek keresgélni az interneten, és gyakran találok linkeket a könyvtárhoz. De nem tudom, hogy megbízhatom-e ezeket a webhelyeket, hol másolhatom le a könyvtárat, ha letöltöm, mit kell tennie egyáltalán, és így tovább. Gyakran állítólag egy másik terjesztéshez, vagy egy másik Fedora verzióhoz készül, és akkor nem tudom, hogy működni fognak-e az enyémmel. Gyanítom, hogy ezek a könyvtárak valószínűleg megtalálhatók valamilyen csomagban, amelyek már megtalálhatók az adattárban, és sokkal inkább szeretném őket onnan, mint véletlenszerű Google-oldalakról.

Hogyan tudom megtudni, melyik csomaghoz tartozik egy könyvtár, ha megvan a neve? Például most szükségem van a libpng12.so.0 könyvtárra, hogyan tudom megszerezni? És ha nem könyvtár, hanem parancs, hogyan találom meg azt a csomagot, amely biztosítja?

Válasz

Mivel a könyvtárakat az rpmbuild “automatikusan biztosítja”:

yum whatprovides libpng12.so.0 

Ha ez nem eredményez semmit, akkor a Fedora egyetlen csomagja sem biztosítja, és beszélnie kell azzal, aki a szoftvert készítette.

Válasz

Ha ki akarja elégíteni a függőségeket, akkor keresse meg a kívánt alkalmazást a szinaptikus kezelőben, majd ellenőrizze és telepítse. Vagy ha el akarja menteni a teljesítményét, és parancssorra teszi akkor használja:

 sudo yum "package1" "dependency1" "dependency2" ... 

Cserélje le az idézőjelek szövegét a csomag nevére vagy a függőségre.

Megjegyzések

  • Az általam telepített szoftver egyáltalán nincs a tárolókban, ezért az adattár nem tudja, ' nem tudja, hogy mely függőségekre van szüksége.
  • @Ignacio Vazquez-Abrams: a fedora szinaptikus. Telepítheti: " sudo yum synaptic ". Idézőjelek nélkül. .
  • @rumtscho: Hozzáadhat egy lerakatot a rendszeréhez, hogy függőségeket vagy csomagokat szerezhessen az adott hivatkozásból.
  • Először nem ' nem akar túl sok tárhelyet felvenni a hivatalos mellett. Másodszor, nem ismerek olyan tárhelyeket, amelyek tartalmazzák az általam telepített programokat. Szerzőik csak bináris fájlként kínálják őket.

Válasz

A fedorával végzett összes keresésem során … néha megtalálja őket itt (lásd az alábbi linket). Például a libpng15, amely tartalmazza a libpng15.so.15

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

Ezután letölti és rpm -i

Megjegyzések

  • Bármely csomag megtalálható a http://archive.fedoraproject.org a (z) yum keresztül telepíthető (mindaddig, amíg ' elérhető a Fedora verziójához), így ' nincs szükség a webhely keresésére és manuális letöltésére.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük