q1. Um instalador é sempre usado para instalação binária, não fazendo nenhum trabalho de compilação para a instalação de código-fonte?
Não. Você pode realmente executar um binário de qualquer lugar no sistema de arquivos na maioria dos sistemas Linux, você não precisa de um instalador.
q2a. O Linux tem o conceito "instalador" para instalação de pacotes?
Sim, muitas ferramentas de empacotamento chamarão instaladores para instalar arquivos. O método instalador depende muito da linguagem usada para escrever o binário.
q2b. No Ubuntu, parece-me que toda a instalação binária é feita pelo sistema de gerenciamento de pacotes "dpkg / APT", então onde está um "instalador"?
A maioria dos pacotes que precisam de instalação, tem um script de instalação ( install.sh
ou algo similar).
q3. é /usr/bin/install
um instalador ou um sistema de gerenciamento de pacotes?
É um binário que "instalará" um arquivo. Aqui estão alguns links descrevendo-o / como ele é usado. É semelhante a um comando de cópia que coloca o arquivo binário onde deveria estar, com as permissões corretas para executar.