Como o ubuntu lida com várias instalações de software?

1

Sou um recém-converso do Windows para o Linux e tenho uma pergunta sobre como o Ubuntu / Linux cuida das duplicações de arquivos ao instalar o software fica confuso. Para usar um exemplo, deixe-me falar sobre algo com o qual estou tendo problemas agora; instalando o Ruby On Rails. Em algum momento do download, houve um erro (não relevante para esse segmento) e, para resolvê-lo, voltei ao início da instalação e executei todas as etapas necessárias, baixando novamente muito do que eu já havia baixado. Estou acostumado com o Windows apenas entupindo tudo com arquivos duplicados, e minha sensação é que o Ubuntu é mais esperto do que isso. Como o Ubuntu manipula um usuário baixando várias coisas? Antes de cada instalação, ele verifica se algum arquivo de chave já está localizado no sistema e, se estiver, não faz o download de nenhum arquivo? No Terminal eu nunca recebi uma mensagem do sistema dizendo algo ao longo das linhas,

"O usuário Alex já baixou este pacote"

que é o que eu esperaria. Eu realmente gostaria de uma explicação detalhada, mas não técnica, do que está acontecendo aqui.

    
por Alex 13.01.2013 / 16:05

1 resposta

3

O Ubuntu é baseado no Debian e, portanto, usa o APT . Se você quiser mergulhar em mais detalhes, dê uma olhada nessa página wiki.

... mas para resolver algumas das suas perguntas:

  • primeiro, os pacotes de instalação são armazenados em cache %código%. Se um pacote foi armazenado em cache, não será baixado novamente, a menos que uma versão mais recente esteja disponível.

  • segundo, o APT acompanha os pacotes instalados, de modo que, se você tentar instalando algo que já está instalado, você receberá uma mensagem dizendo que o pacote já é a versão mais recente:

     ~$ sudo apt-get install zsync
     Reading package lists... Done
     Building dependency tree       
     Reading state information... Done
     zsync is already the newest version.
     0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    
  • terceiro, o APT geralmente é executado como root, para que usuários regulares e sem privilégios não baixe e instale o software.

por mikewhatever 13.01.2013 / 16:33