Como encontrar um pacote do Fedora com uma dependência que eu preciso?

9

Eu às vezes instalo software que não está presente nos repositórios, e então me deparo com o problema de dependências não satisfeitas. O erro geralmente me diz qual biblioteca ou comando está faltando. Então eu corro um yum search . Se houver um nome de pacote coincidindo com o nome da biblioteca / comando necessário, é fácil.

O problema surge quando não consigo encontrar nada no yum. Eu começo a pesquisar na Web e muitas vezes encontro links para a biblioteca. Mas eu não sei se devo confiar nesses sites, onde copiar a biblioteca se eu baixá-la, o que é suposto fazer, e assim por diante. Muitas vezes é para outra distribuição, ou outra versão do Fedora, e então eu não sei se eles vão funcionar com o meu. Eu suspeito que essas bibliotecas provavelmente estejam presentes em algum pacote já no repositório, e eu prefiro tê-las de lá, em vez de sites aleatórios do Google.

Como posso descobrir a qual pacote uma biblioteca pertence, se eu tiver o nome dela? Por exemplo, agora eu preciso da biblioteca libpng12.so.0, como faço para obtê-la? E se não for uma biblioteca, mas um comando, como encontro o pacote que a fornece?

    
por rumtscho 15.06.2012 / 17:25

3 respostas

11

Como as bibliotecas são "autoprovided" pelo rpmbuild:

yum whatprovides libpng12.so.0

Se isso não resultar em nada, então nenhum pacote no Fedora fornece e você precisará conversar com quem construiu o software.

    
por 15.06.2012 / 17:37
1

Se você quiser satisfazer as dependências, poderá procurar o aplicativo que deseja no gerenciador de sinápticos e, em seguida, verificá-lo e instalá-lo. Ou se você gosta de salvar seu desempenho e fazê-lo na linha de comando, use:

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

Substitua o texto entre aspas pelo nome do pacote ou pela dependência.

    
por 15.06.2012 / 18:54
0

De todas as minhas pesquisas com o fedora ... às vezes eu as encontro aqui (veja o link abaixo). Por exemplo, libpng15, que contém libpng15.so.15

link

Então você faz o download e o rpm -i

    
por 09.06.2014 / 22:22