Qual é o snap equivalente à emissão
apt-file search X11/extensions/XKBrules.h # header file some repo uses who's compile fails as it cannot find this file
# ... above returns with
libxkbfile-dev: /usr/include/X11/extensions/XKBrules.h
acima me permite identificar qual pacote do Ubuntu libxkbfile-dev
contém o arquivo/usr/include/X11/extensions/XKBrules.h
a beleza de cima é que ele procura TODOS os pacotes não apenas os já instalados
Como identificar qual pacote snap contém um determinado nome de arquivo? (mesmo quando ainda estou para instalar esse pacote snap)
Em uma nova máquina, para que o arquivo apt acima funcione, a máquina deve ter a seguinte execução para instalar o índice mais recente de todos os pacotes do Ubuntu
sudo apt install apt-file -y && sudo apt-file update
Estou procurando o equivalente funcional a isso para pacotes instantâneos
... Por que ? um caso de uso comum é: se eu estiver compilando o código de outra pessoa e um arquivo de cabeçalho estiver ausente, então eu preciso saber qual pacote instalar para obter esse cabeçalho ausente (supondo que o arquivo ausente realmente viva em um pacote que geralmente faz para pacotes do Ubuntu e fará cada vez mais à medida que os projetos migram para o snap )
Relatei dois bugs relevantes em 2018:
snap
deve fornecer funcionalidade para mostrar arquivos, que estão incluídos no snap não instalado (análogo deapt-file list
)snap
deve fornecer funcionalidade para encontrar snap não instalado que contenha arquivo conhecido (análogo deapt-file search
)e ambos são marcados como WishList , portanto, essa funcionalidade ainda não foi implementada.
Teoricamente, o
command-not-found
pode ajudar a encontrar o nome do snap relevante com o executável conhecido, mas ainda não sei como automatizá-lo.