Como funciona a atualização de software? [fechadas]

3

Estou interessado em saber como a atualização de software funciona (tecnicamente). Quais são todos os componentes que verificam, baixam e instalam novas atualizações e como funcionam.

    
por Abhay 12.10.2013 / 10:10

2 respostas

0

Isso é algo para um livro completo de 600 páginas! 8-) Mais ou menos, alguém obtém um projeto de software, compila e cria um pacote e o armazena em um repositório.

Os pacotes recebem uma versão para que o sistema possa reconhecer versões antigas e mais recentes.

O sistema de pacotes em seu computador pode acessar o repositório e ver se novas versões de pacotes instalados em seu computador estão disponíveis. Se assim for, oferece-lhe a possibilidade de atualizar.

Há muito mais do que isso. Por exemplo, ao atualizar um servidor que você deseja parar o servidor, faça o upgrade e, em seguida, reinicie o servidor. Essas etapas são realizadas pelos scripts de pré e pós conforme descrito nesta página:

link

Outro ponto importante, pacotes diferentes podem não ser compatíveis entre si. Por exemplo, se você instalar o Postfix, não poderá instalar o sendmail porque ambos oferecem a mesma funcionalidade (embora haja maneiras de oferecer o software por meio de links alternativos). Da mesma forma, instalar o Apache e o httplight geralmente entra em conflito porque ambos usam a porta 80 padrão. Novamente, você pode corrigir o conflito alterando as configurações de cada servidor, mas, por padrão, o sistema operacional provavelmente dirá a você que não é possível fazer isso.

Você pode querer ler sobre o Manual de políticas do Debian

link

porque te dá um pouco de informação a esse respeito.

    
por Alexis Wilke 12.10.2013 / 10:18
0

O Ubuntu usa o apt sob controle para fazer o gerenciamento de pacotes, que fornece e faz interface com dpkg para a instalação, atualizações e remoção de pacotes.

Do Debian (como o ubuntu como um derivado do Debian) link o fluxo é:

  • Atualizar
    1. Buscar metadados de arquivo do arquivo remoto
    2. Reconstrua e atualize os metadados locais para uso pelo APT
  • Upgrade
    1. Escolha a versão candidata que geralmente é a versão mais recente disponível para todos os pacotes instalados
    2. Fazer resolução de dependência de pacote
    3. Buscar pacotes binários selecionados do arquivamento remoto se a versão candidata for diferente da versão instalada
    4. Descompactar pacotes binários buscados
    5. Executar o script preinst
    6. Instalar arquivos binários
    7. Executar o script postinst

Outras leituras

Para informações sobre o dpkg e o apt:

Para informações sobre scripts anteriores e posteriores:

por NGRhodes 12.10.2013 / 11:27

Tags