Até onde sei, não há ferramenta para pesquisar IDs de compilação (mas veja abaixo).
Você pode usar apt-file
para procurar pacotes fornecendo as bibliotecas em uso. Instale, atualize os índices e execute
apt-file search /lib/x86_64-linux-gnu/libpcre.so.3
apt-file search /lib/x86_64-linux-gnu/libz.so.1
apt-file search /lib/x86_64-linux-gnu/libbz2.so.1.0
Para usar IDs de construção, você precisa consultar Packages
arquivos manualmente. O índice para repositórios de depuração inclui os IDs de compilação; por exemplo
$ apt show libbz2-1.0-dbgsym
Package: libbz2-1.0-dbgsym
Version: 1.0.6-8.1
Auto-Built-Package: debug-symbols
Priority: extra
Section: debug
Source: bzip2
Maintainer: Anibal Monsalve Salazar <[email protected]>
Installed-Size: 68.6 kB
Depends: libbz2-1.0 (= 1.0.6-8.1)
Homepage: http://www.bzip.org/
Build-Ids: 06ea95ca3df11e4a8e85791c1ff89a49fc3fe9c1
Download-Size: 51.5 kB
APT-Sources: http://debug.mirrors.debian.org/debian-debug stretch-debug/main amd64 Packages
Description: Debug symbols for libbz2-1.0
Para pesquisar diretamente os IDs de compilação, grep
a /var/lib/apt/*Packages
:
grep -l 06ea95ca3df11e4a8e85791c1ff89a49fc3fe9c1 /var/lib/apt/lists/*Packages
Você pode combinar isso com less
para ver o nome e a versão do pacote:
grep -l 06ea95ca3df11e4a8e85791c1ff89a49fc3fe9c1 /var/lib/apt/lists/*Packages | xargs -r less -p06ea95ca3df11e4a8e85791c1ff89a49fc3fe9c1
Isso só funcionará se você tiver os índices dos pacotes de depuração; para obtê-los, adicione um arquivo a /etc/apt/sources.list.d
, chame-o por exemplo debug.sources
, contendo
Types: deb
URIs: http://debug.mirrors.debian.org/debian-debug/
Suites: stretch-debug testing-debug unstable-debug experimental-debug
Components: main
Isso fará o download dos índices de depuração para o componente principal em stable, testing, unstable e experimental.
Alguns pacotes (como libpcre3
) não criam -dbgsym
packages, então eles não são abrangidos pela pesquisa acima. Há um libpcre3-dbg
correspondente, mas, até onde posso dizer, nenhuma das versões atualmente nos arquivos corresponde ao seu ID de compilação.