Melhor software de instalação / atualização que você viu?

1

O que estou procurando são alguns dos melhores exemplos de software de como a instalação e o upgrade são realizados. Isso pode ser de M $, Open Source, qualquer coisa. Por exemplo: experiência do usuário, compatibilidade com versões, interface do usuário, clique uma vez na instalação e todo o espectro da instalação do software.

Também há erros específicos que são fáceis de fazer, que teriam um enorme impacto negativo na instalação / atualização de um produto.

    
por Qwerty 18.10.2010 / 15:39

4 respostas

5

Ele não fica muito mais fácil do que " apt-get install <package> " - ele vai descobrir quais são os outros pacotes necessários em toda a sua gama de repositórios, que você saiba o que vai mudar, diga se pode proceda por algum motivo, todas as coisas importantes. Pode não ser "bonito", mas pelo chiclete é soberbamente funcional, e contanto que você não vá forçá-lo a fazer algo que diz ser uma má idéia (ou instalar pacotes gravemente quebrados), é muito, muito difícil quebrar o sistema.

Ele também centraliza os serviços de atualização. Quando uma nova versão de qualquer programa está disponível a partir de sua gama de repositórios, ela detecta isso e se oferece para atualizar seu software. Não há necessidade de os fornecedores duplicarem os serviços de atualização repetidas vezes, inundando uma bandeja do sistema com atualizadores Java, atualizadores do Flash, atualizadores do Acrobat, atualizadores do Quicktime, atualizadores do eclipse etc. É melhor ter uma ferramenta de alto perfil e bem revisada para lidar com isso Deixe para cada provedor de software executar o complicado processo de atualização do programa.

Finalmente, o design apt suporta um conjunto flexível de protocolos de transporte. Se você deseja um novo sistema para adquirir pacotes e atualizações, você está livre para implementar o manipulador sem jogar fora a funcionalidade existente. Eu vi pessoas implementar transportes de torrent para pacotes, para descarregar custos de espelhamento para uma nuvem de usuários, por exemplo.

    
por 06.10.2009 / 22:05
4

Qualquer instalação de um produto no Mac OS X que funcione "do jeito Mac" - abra a imagem do disco, copie para a pasta Aplicativos.

O processo '.app' independente faz muito sentido. Isso pode levar a instalações maiores devido a bibliotecas duplicadas, mas a remoção também é fácil - arraste o aplicativo para a Lixeira.

Também garante que apenas as bibliotecas necessárias sejam usadas, já que estão todas contidas na estrutura '.app'.

    
por 22.09.2009 / 07:36
2

Eu gosto do formato do Windows Installer (arquivos MSI) para recursos como instalar no primeiro uso, executar a partir de um local de rede, auto-reparo, personalização através de transformações, ser capaz de integrar correções, poder encadear várias instalações, integração com GPOs para implantações de rede e assim por diante. Sua funcionalidade de remoção e reversão parece bastante robusta, embora eu tenha certeza de que é possível quebrá-la fazendo algo estúpido.

Também muito a ser dito sobre o jeito do Mac OS.

    
por 22.09.2009 / 11:10
1

Não consigo pensar em nenhum instalador que eu chame de "melhor", mas já vi muitas coisas que são muito ruins por uma simples razão: o instalador faz suposições e não permite que alguém faça algo pouco diferente. Eu não posso pensar em exemplos específicos agora, mas tenho certeza que todos nós já vimos muito disso.

    
por 22.09.2009 / 07:56