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.
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?
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.
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
Então você faz o download e o rpm -i