Isso vem parcialmente de Qual é a diferença entre uma verificação de dependência recursiva e uma verificação de dependência reversa?
Ainda estou um pouco confuso, então talvez alguém possa esclarecer melhor.
AFAIK , qualquer pacote no Debian pode ser usado de uma ou duas maneiras:
- Dependência de tempo de execução - Dependência de tempo de execução significa que você não pode executar um determinado software até que suas dependências de tempo de execução não sejam satisfeitas.
- Dependências de tempo de compilação, acho que isso pode ser o mesmo que as dependências de tempo de execução acima ou algo diferente?
O tempo de construção seria o que é necessário para construir o software, seja em bibliotecas (construindo um GTK "hello world"? você precisa de libgtk-dev ou qualquer outro para as inclusões e, em seguida, as bibliotecas libgtk como dependências de tempo de execução também) OU em utilitários ou seja, você precisa de algum analisador/gerador/utilitário específico instalado que é chamado durante o processo de configuração/construção, como os
ncurses
pacotes -dev quando você deseja usarmake menuconfig
para configurar um kernel do Linux.Eu apostaria que, depois de instalar o
build-essential
pacote, a MAIORIA de suas dependências de tempo de compilação estaria na forma de vários arquivos de origem, principalmente cabeçalhos/inclusões para usar várias bibliotecas além das bibliotecas C(++) padrão.