A volte installo software che non è presente nei repository, e poi mi imbatto nel problema delle dipendenze non soddisfatte. Lerrore di solito mi dice quale libreria o manca il comando. Quindi eseguo un yum search. Se cè un nome di pacchetto che coincide con il nome della libreria / comando necessario, è facile.

Il problema arriva quando non riesco a trovare niente in yum. Comincio a cercare in giro sul Web e spesso trovo collegamenti alla libreria. Ma non so se fidarmi di questi siti, dove copiare la libreria se la scarico, cosa dovrebbe fare e così via. Spesso dovrebbe essere per unaltra distribuzione, o unaltra versione di Fedora, e poi non so se funzioneranno con i miei. Sospetto che queste librerie siano probabilmente presenti in qualche pacchetto già nel repository, e preferirei di gran lunga averle da lì piuttosto che da siti Google casuali.

Come posso scoprire a quale pacchetto appartiene una libreria, se ho il suo nome? Ad esempio, ora ho bisogno della libreria libpng12.so.0, come la ottengo? E se non è una libreria, ma un comando, come trovo il pacchetto che lo fornisce?

Risposta

Poiché le librerie sono “fornite automaticamente” da rpmbuild:

yum whatprovides libpng12.so.0 

Se ciò non produce alcun risultato, nessun pacchetto in Fedora lo fornisce e dovrai parlare con chiunque abbia creato il software.

Risposta

Se vuoi soddisfare le dipendenze, puoi cercare lapplicazione che vuoi nel gestore sinaptico e poi controllarla e installarla. Oppure se vuoi salvare le tue prestazioni e farlo da riga di comando quindi usa:

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

Sostituisci il testo tra virgolette con il nome del pacchetto o la dipendenza.

Commenti

  • Il software che sto installando non si trova affatto nei repository, quindi il repository ' non sa di quali dipendenze ha bisogno.
  • @Ignacio Vazquez-Abrams: fedora ha synaptic. Puoi installarlo: " sudo yum synaptic ". Senza virgolette .
  • @rumtscho: puoi aggiungere un repository al tuo sistema in modo che possa ottenere dipendenze o pacchetti da quel link.
  • Innanzitutto, non ' Non voglio aggiungere troppi repository oltre a quelli ufficiali. In secondo luogo, non sono a conoscenza di alcun repository contenente i programmi che sto installando. I loro autori li offrono solo come binari.

Risposta

Da tutte le mie ricerche con fedora … a volte io li trovi qui (vedi link sotto). Ad esempio, libpng15, che contiene libpng15.so.15

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

Quindi si scarica e rpm -i

Commenti

  • Qualsiasi pacchetto trovato in http://archive.fedoraproject.org potrebbe essere installato tramite yum (a condizione che ' sia disponibile per la tua versione di Fedora), quindi ' non è necessario cercare nel sito e scaricarlo manualmente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *