Arquivos como .deb
e .rpm
são mais parecidos com um arquivo .zip
. Eles são uma árvore de diretórios de arquivos e subdiretórios que contêm arquivos relacionados a um aplicativo específico e / ou biblioteca de arquivos.
Distros
Os arquivos .deb
são destinados a distribuições do Linux que derivam do Debian (Ubuntu, Linux Mint, etc.). Os arquivos .rpm
são usados principalmente por distribuições que derivam de distribuições baseadas em Redhat (Fedora, CentOS, RHEL), bem como pela distribuição openSuSE.
O que há de especial neles?
Esses arquivos têm um outro traço especial que os diferencia dos arquivos .zip
, pois eles podem incluir uma especificação que contenha regras que digam ao software gerenciador de pacotes em execução em um sistema que esteja instalando um desses arquivos para executar tarefas adicionais. . Essas tarefas incluem coisas como:
- criando contas de usuário no sistema
- criando / modificando arquivos de configuração que, na verdade, não estão contidos no arquivo
.deb
ou.rpm
- definir propriedade / permissões nos arquivos após a instalação
- executa comandos como root no sistema que está instalando o pacote
- dependências, os dois formatos podem incluir nomes ou pacotes e / ou nomes de serviços que precisam estar presentes em um sistema, antes da instalação.
E os arquivos .msi?
.msi
arquivos são semelhantes a .deb
& .rpm
arquivos, mas provavelmente ainda mais sofisticados. Os arquivos .msi
são utilizados pelo Windows Installer e oferecem recursos adicionais, como:
- Estrutura da GUI
- geração de sequências de desinstalação
- Um framework em si - para uso por instaladores de terceiros
- Reversões
- Anúncio
- Interface do usuário
- etc.
Eu sugeriria dar uma olhada nas várias páginas da Wikipédia sobre esses assuntos se você quiser uma explicação mais detalhada.