Diferença entre atualizar pelo terminal e pela parte gráfica [RESOLVIDO]

Iniciado por daniellfeijo, 03 de Julho de 2015, 10:00

tópico anterior - próximo tópico

daniellfeijo

Pessoal,

    Tenho um dúvida. Eu achava que atualizar pelo terminal (sudo apt-get upgrade) e atualizar pela parte gráfica(Atualizador de Programas) no Ubuntu, era a mesma coisa. Porém comparando os dois esses dias, percebi que no Atualizador de Programas sempre tem mais coisa para atualizar do que dando o comando apt-get upgrade. Alguém poderia me explicar a diferença? E qual é a melhor forma de atualizar?

Abraço a todos..
Daniel Feijó
www.danielfeijo.net

Anderson_Coelho

Para a atualização "completa" pelo terminal deve-se usar a opção "dist-upgrade" ao invés de apenas "upgrade". Eu gosto de atualizar pelo terminal porque eu acho mais objetivo e mais leve, mas no fundo é a mesma coisa. Isso vai de cada um.

lcom23

Eu primeiro passo que eu faço é sincronizar o sistema com os repositórios com o comando:
sudo apt-get update

Depois  você já pode atualizar o sistema:
sudo apt-get upgrade

Obs.: O "apt-get upgrade" de ser utilizado sempre que você quer atualizar todos os pacotes para as versões mais recentes, só vai buscar as atualizações dos servidores, mirrors, sem atualizar nada (tem que dar um update primeiro para atualizar a informação sobre os pacotes).
O "apt-get dist-upgrade" deve ser utilizado quando você quer fazer um upgrade da versão de distribuição (é para atualizar de versão).

     Técnicamente é mais complexo, vou tentar explicar o que li no manual, basicamente a diferença é que um "apt-get upgrade" não fará a atualização se esta tiver que remover/atualizar outros pacotes, ao contrário o  "apt-get dist-upgrade" faz as atualizações  fazendo as alterações com mais impacto (remover/atualizar outros pacotes).

     Assumindo que só está usando os repositórios oficias, se não estiver mudando de versão de distribuição não deverá ser necessário nunca um dist-upgrade.

Espero ter ajudado.
>HP Desktop
>Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
>2 GB Ram

Anderson_Coelho

Citação de: lcom23 online 03 de Julho de 2015, 10:57
     Técnicamente é mais complexo, vou tentar explicar o que li no manual, basicamente a diferença é que um "apt-get upgrade" não fará a atualização se esta tiver que remover/atualizar outros pacotes, ao contrário o  "apt-get dist-upgrade" faz as atualizações  fazendo as alterações com mais impacto (remover/atualizar outros pacotes).

É isso mesmo, mas o "dist-upgrade" não atualiza versão da distribuição, apenas os pacotes. Sempre uso essa opção aqui, e a diferença mais notória é em relação ao kernel. O "upgrade" não atualiza, ao contrário do "dist-upgrade" e do "Atualizador de Programas".

O manual (comando "man apt-get"):
Citar

    dist-upgrade

           in addition to performing the function of upgrade,
           also intelligently handles changing dependencies with new versions
           of packages; apt-get has a "smart" conflict resolution system, and
           it will attempt to upgrade the most important packages at the
           expense of less important ones if necessary. So, dist-upgrade
           command may remove some packages. The /etc/apt/sources.list file
           contains a list of locations from which to retrieve desired package
           files. See also apt_preferences(5) for a mechanism for overriding
           the general settings for individual packages


lcom23

#4
Obrigado Anderson_Coelho pela contribuição.
Essa observação do Kernel foi muito bem colocado.
Por isso que o fórum é importante para tirarmos dúvidas.
>HP Desktop
>Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
>2 GB Ram

daniellfeijo

Daniel Feijó
www.danielfeijo.net