Depende do software específico. Aqui está o colapso:  
 Você geralmente precisa compilar o software Linux nesses casos:   * 
 Código fonte: Se você baixar o software como código -fonte (geralmente encontrado nos arquivos .tar.gz ou .zip), precisará compilá -lo sozinho. Isso é comum para software de código aberto. 
 * 
 Software criado para uma arquitetura específica: Se o software for compilado para uma arquitetura CPU diferente do seu sistema (por exemplo, você tem uma CPU AMD, mas o software é para a Intel), você precisará compilá -lo para sua arquitetura específica. 
 * 
 personalizações: Se você deseja alterar a funcionalidade do software, precisará compilá -lo com suas modificações.   
 Você não precisa compilar o software Linux nesses casos:   * 
 binários pré-compilados: Muitas distribuições Linux oferecem pacotes de software pré-compilados em seus repositórios. Estes estão prontos para uso e não exigem compilação. 
 * 
 instaladores gráficos: Algum software vem com instaladores gráficos que lidam automaticamente com dependências e compilação durante o processo de instalação. 
 * Aplicativos baseados na Web: Os aplicativos da Web geralmente são executados diretamente do navegador e não requerem compilação no seu sistema.   
 em resumo:   - A compilação é necessária para o software fornecido como código -fonte, para software projetado para uma arquitetura diferente e para construções personalizadas. 
 - Binários pré-compilados, instaladores gráficos e aplicativos da Web geralmente não exigem compilação.  
 Se você não tiver certeza se precisa compilar um software específico, verifique a documentação ou o site do projeto.