Asennan joskus ohjelmiston, jota ei ole arkistoissa, ja sitten törmään tyytymättömien riippuvuuksien ongelmaan. Virhe kertoo yleensä, mikä kirjasto tai komento puuttuu. Suoritan sitten yum search. Jos paketin nimi on sama kuin tarvittava kirjaston / komennon nimi, se on helppoa.

Ongelma tulee, kun en löydä mitään yumista. Aloin etsiä verkosta, ja usein löydän linkkejä kirjastoon. Mutta en tiedä, luottaako näihin sivustoihin, mihin kirjasto kopioidaan, jos lataan sen, mitä sen on tarkoitus tehdä lainkaan ja niin edelleen. Usein sen oletetaan olevan tarkoitettu toiselle jakelulle tai muulle Fedora-versiolle, ja sitten en tiedä työskentelevätkö minun kanssani. Epäilen, että nämä kirjastot ovat todennäköisesti läsnä joissakin paketeissa jo arkistossa, ja haluaisin paljon mieluummin saada ne sieltä kuin satunnaisilta Googled-sivustoilta.

Miten saan selville, mihin pakettiin kirjasto kuuluu, jos minulla on sen nimi? Esimerkiksi nyt tarvitsen kirjaston libpng12.so.0, miten saan sen? Ja jos se ei ole kirjasto, vaan komento, kuinka löydän sen tarjoavan paketin?

vastaus

Koska kirjastot tarjoaa ”rpmbuild” automaattisesti:

yum whatprovides libpng12.so.0 

Jos tämä ei johda mihinkään, mikään Fedoran paketti ei tarjoa sitä ja sinun täytyy puhua ohjelmiston rakentaneelle.

Vastaa

Jos haluat tyydyttää riippuvuudet, voit etsiä haluamasi sovelluksen synaptic managerista ja tarkistaa sen ja asentaa sen. Tai jos haluat tallentaa suorituskyvyn ja tehdä sen komentorivillä käytä sitten:

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

Korvaa lainausmerkeissä oleva teksti paketin nimellä tai riippuvuudella.

Kommentit

  • Asentamaani ohjelmistoa ei ole lainkaan arkistoissa, joten arkisto ei tiedä ' t tiedä mitä riippuvuuksia se tarvitsee.
  • @Ignacio Vazquez-Abrams: fedoralla on synaptic. Voit asentaa sen seuraavasti: " sudo yum synaptic ". Ilman lainausmerkkejä .
  • @rumtscho: Voit lisätä arkiston järjestelmään, jotta se voi hankkia riippuvuuksia tai paketteja tältä linkiltä.
  • Ensin ' et halua lisätä liian monta arkistoa virallisten arkistojen viereen. Toiseksi, en ole tietoinen arkistoista, jotka sisältävät asentamani ohjelmat. Heidän kirjoittajansa tarjoavat heille vain binääritiedostoja.

Vastaa

Kaikista Fedora-hakemistani … joskus minä löydät ne täältä (katso alla oleva linkki). Esimerkiksi libpng15, joka sisältää libpng15.so.15

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

Sitten lataat ja rpm -i

Kommentit

  • Kaikki paketit, jotka löytyvät kansiosta http://archive.fedoraproject.org voidaan asentaa yum -palvelun kautta (niin kauan kuin se ' on saatavana Fedoran versiollesi), niin ' ei tarvitse etsiä sivustolta ja ladata sitä manuaalisesti.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *