Para determinar qual pacote instalar, você pode usar essa ferramenta.
$ apt-file search <file>
Procurando por um arquivo vagamente nomeado, signal.h
será complicado. Você provavelmente precisará de mais informações do que apenas o nome.
Exemplo
Aqui estão as primeiras 6 ocorrências.
$ apt-file search /signal.h | head -6
avr-libc: /usr/lib/avr/include/avr/signal.h
c-cpp-reference: /usr/share/doc/kde/HTML/en/kdevelop/reference/C/MAN/signal.htm
dietlibc-dev: /usr/include/diet/signal.h
dietlibc-dev: /usr/include/diet/sys/signal.h
elks-libc: /usr/lib/bcc/include/bsd/signal.h
elks-libc: /usr/lib/bcc/include/signal.h
Você pode obter a lista de pacotes exclusivos usando este formulário.
$ apt-file search -l /signal.h | head -6
avr-libc
c-cpp-reference
dietlibc-dev
elks-libc
fp-docs-2.6.0
frama-c-base
cabeçalhos C
Como você especificou que gostaria de instalar o pacote que inclui <signal.h>
, provavelmente está procurando um arquivo de inclusão, include/signal.h
.
$ apt-file search -l include/signal.h
elks-libc
libc6-dev
libc6-dev-armel-cross
libc6-dev-armhf-cross
libklibc-dev
libnewlib-dev
libroot-core5.34
mingw-w64-i686-dev
mingw-w64-x86-64-dev
mingw32-runtime
msp430-libc
python-pycparser
python3-pycparser
Então você provavelmente está procurando por este pacote, 'libc6-dev.