Você pode usar dnf repoquery
para encontrar isso. Por exemplo:
dnf repoquery --whatrequires libLLVM-3.8.so
no entanto, em um sistema x86_64, isso pode não fazer exatamente o que você deseja; para especificar a versão x86_64 de uma biblioteca (que provavelmente é o que você quer), adicione ()(64bit)
, assim:
dnf repoquery --whatrequires 'libLLVM-3.8.so()(64bit)'
(Com '
agora necessário para impedir que os parênteses confundam bash.)
Por padrão, isso lista os pacotes disponíveis e instalados; para restringir aos que estão atualmente instalados, adicione o --installed
flag, assim:
dnf repoquery --whatrequires 'libLLVM-3.8.so()(64bit)' --installed
que no meu sistema, retorna:
llvm-libs-0:3.8.0-1.fc25.x86_64
mesa-dri-drivers-0:13.0.2-2.fc25.x86_64
mesa-libxatracker-0:13.0.2-2.fc25.x86_64
Se você quiser apenas nomes de pacotes, adicione --queryformat '%{name}\n'
. (Use dnf repoquery --querytags
para obter outras opções de formatação).