Todos os softwares são programas , que também são chamados de pacotes de código-fonte . Portanto, todos os pacotes de origem precisam ser construídos primeiro para serem executados em seu sistema.
Os pacotes binários são aqueles que já são compilados a partir de source por alguém com recursos e parâmetros gerais fornecidos no software, para que um grande número de usuários possa instalar e usar isso.
Binary packages are easy to install.
But may not have all options from the upstream package.
Portanto, para instalar a partir do código-fonte, você precisa criar o código-fonte. Isso significa que você precisa cuidar das dependências sozinho. Além disso, você precisa estar ciente de todos os recursos do pacote para que você possa criá-lo adequadamente.
Vantagens da instalação a partir da origem:
- Você pode instalar a versão mais recente e ficar sempre atualizado, seja um patch de segurança ou um novo recurso.
- Permite reduzir os recursos durante a instalação para atender às suas necessidades.
- Da mesma forma, você pode adicionar alguns recursos que podem não ser fornecidos no binário.
- Instale-o em um local que você deseja.
- No caso de algum software, você pode fornecer suas informações específicas de hardware para uma instalação adequada.
Em suma, a instalação a partir de source oferece a opção customização pesada ao mesmo tempo que exige muito esforço, enquanto a instalação do binário é mais fácil, mas você pode não ser capaz de personalizar como desejar.
Atualizar : Adicionando o argumento relacionado à segurança nos comentários abaixo. Sim, é verdade que, durante a instalação do binário, você não tem a integridade do código-fonte. Mas então depende de onde você tem o binário. Existem muitas fontes confiáveis de onde você pode obter o binário de qualquer novo projeto, o único negativo é o tempo . Pode levar algum tempo para que o binário das atualizações ou até mesmo um novo projeto apareça em nossos repositórios confiáveis.
E, acima de tudo, sobre segurança de software, gostaria de destacar essa hilariante página no bell-labs fornecido por Joe nos comentários abaixo.