Instalando vários pacotes em paralelo no linux

3

Perdoe os limites do meu conhecimento, mas me pergunto por que ainda apenas uma instância de qualquer gerenciador de pacotes pode ser executada em um sistema? Por que várias instalações não são possíveis? Se houver uma maneira de conseguir isso, será muito útil.

    
por mahesh 24.07.2013 / 16:36

1 resposta

4

Principalmente porque é possível que os pacotes façam alterações nos arquivos compartilhados do sistema e, atualmente, não há nenhum método para rastrear quais arquivos compartilhados, scripts de pré-instalação ou remoção ou scripts de pós-instalação ou remoção fazem. muda para.

Se dois pacotes tentarem modificar o mesmo arquivo de sistema ao mesmo tempo, há uma boa chance de que o arquivo seja destroçado e quebrado, levando a um comportamento muito ruim do sistema. A atualização do driver gráfico e do pacote do X Server ao mesmo tempo pode tornar o sistema incapaz de exibir um login / interface gráfico para o usuário! Isso seria muito ruim.

Em teoria, você poderia acompanhar essas informações e executar tudo em paralelo, exceto os pacotes que precisam ser executados um por vez, mas isso adiciona uma quantidade considerável de complexidade ao software de gerenciamento de pacotes e resolução de dependências, e geralmente não vale a pena pelos benefícios. Normalmente, o gargalo está em outro lugar - baixando os pacotes ou o disco rígido. Se o seu disco rígido estiver lento, a instalação de pacotes em paralelo pode, na verdade, desacelerar a instalação do pacote.

    
por 24.07.2013 / 16:42