No Ubuntu, a maioria dos softwares vem em um único arquivo. É um arquivo de pacote *.deb
debian que é baixado, descompactado e instalado a partir do gerenciador de pacotes.
Por que o Ubuntu não instala softwares de executáveis autoextraíveis como a maioria dos softwares do Windows?
Porque a extração automática de arquivos *.exe
é uma proposta muito perigosa para aceitar.
As diferenças mais críticas entre executáveis auto-extraíveis e um sistema de empacotamento, como o debian / Ubuntu, são:
- Segurança
- Transparência
- Controle mais granular
Mais detalhadamente:
Segurança
No mundo do Windows, você precisa confiar no único arquivo *.exe
. Como alguém pode realmente ter certeza de que pode ser confiável? Como você pode até saber que instala algo? Como você pode ter certeza de que não faz outras coisas pelas costas?
No Ubuntu, todos os pacotes são assinados digitalmente, portanto, usando um arquivo de pacote separado - o gerenciador de pacotes (seja muon, synaptic, aptitude ou até mesmo straight apt) - você obtém o conteúdo verificado antes é até mesmo descompactado, muito menos instalado. Isso pressupõe, claro, que você confie nos repositórios. Eu prefiro confiar nos repositórios do Ubuntu (uma autoridade única) do que centenas de fontes diferentes, muitas vezes desconhecidas, para download.
Controle granular
Com um arquivo *.exe
, você pode essencialmente fazer uma coisa: executá-lo. No Ubuntu você pode inspecionar o conteúdo do pacote, descrições, configurações, arquivos individuais, alterações mais recentes, correções de bugs, etc. da conveniência do seu gerenciador de pacotes, antes decidir se instalar ou não. / p>
Quando você instala a partir de um arquivo *.exe
, também precisa confiar no gancho 'desinstalar' (e nem todos os arquivos *.exe
têm a garantia de um). No Ubuntu, todos os arquivos pertencentes a pacotes padrão instalados pelo gerenciador de pacotes, sempre podem ser desinstalados, porque isso é uma função do gerenciador de pacotes, não do próprio pacote. O gerenciador de pacotes é um aplicativo separado e confiável, que fornece o instalador e o desinstalador, o pacote não pode tirar o gancho de desinstalação de você. É claro que um pacote malicioso pode infiltrar coisas por meio de ações pós-instalação, mas é por isso que temos o sistema de repositório oficial e as mesmas pessoas em quem confiamos para mantê-las.
Transparência
Vai mais longe. No Ubuntu, posso realmente confiar no meu sistema, porque posso verificar o software em vários níveis. O último nível é poder olhar para o código-fonte. pacotes binários têm pacotes fonte correspondentes. Eu posso realmente olhar para a fonte (Exemplo: ' apt-get source bash ' vai te dar as fontes completas para o shell bash). No mundo dos arquivos * .exe, geralmente há apenas binários, e quem sabe o que eles realmente fazem nos bastidores?
Dito isso, sempre há exceções às regras, mas para mim segurança e confiança significam que não posso aceitar executar binários de centenas de fontes diferentes que são difíceis de verificar como uma maneira padrão de instalar componentes em meu sistema.