Como faço para atualizar tudo no Ubuntu

4

Quando tentei atualizar do Ubuntu 14.04 para o 16.04, estes são os logs de mensagem mostrados após sudo apt-get upgrade . Observe a última linha, como eu atualizo com força esses 961 itens?

    ..........................................................................
    ..........................................................................   
          xserver-xorg-input-vmmouse-lts-vivid xserver-xorg-input-wacom-lts-vivid
          xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid
          xserver-xorg-video-ati-lts-vivid xserver-xorg-video-cirrus-lts-vivid
          xserver-xorg-video-fbdev-lts-vivid xserver-xorg-video-intel-lts-vivid
          xserver-xorg-video-mach64-lts-vivid xserver-xorg-video-mga-lts-vivid
          xserver-xorg-video-neomagic-lts-vivid xserver-xorg-video-nouveau-lts-vivid
          xserver-xorg-video-openchrome-lts-vivid xserver-xorg-video-r128-lts-vivid
          xserver-xorg-video-radeon-lts-vivid xserver-xorg-video-savage-lts-vivid
          xserver-xorg-video-siliconmotion-lts-vivid
          xserver-xorg-video-sisusb-lts-vivid xserver-xorg-video-tdfx-lts-vivid
          xserver-xorg-video-trident-lts-vivid xserver-xorg-video-vesa-lts-vivid
          xserver-xorg-video-vmware-lts-vivid yelp zeitgeist-core zenity zenity-common
        0 upgraded, 0 newly installed, 0 to remove and 961 not upgraded.
    
por InQusitive 21.08.2016 / 20:15

2 respostas

2

apt-get upgrade é seguro: atualiza todos os pacotes que podem ser atualizados sem quebrar outros pacotes. Se a atualização do pacote A exigir a desinstalação do pacote B, apt-get upgrade não fará isso e A terminará na lista "não atualizado".

Com o tempo, pacotes são quebrados em partes, unidos, renomeados, etc. Além das dependências básicas (A requer B), um pacote C pode declarar que ele “substitui” um pacote B, indicando que quando o C está instalado , deve ser ok para desinstalar B. Apt também tem um conceito de pacote instalado automaticamente vs manualmente instalado; não há problemas em remover um pacote instalado automaticamente, mesmo que ele não seja substituído explicitamente, ao passo que os pacotes instalados manualmente são solicitados pelo usuário e devem permanecer. Mas apt-get upgrade não corre nenhum risco.

Existe outro comando apt-get dist-upgrade que está disposto a remover pacotes se necessário. A ideia é que apt-get upgrade apenas atualiza pacotes individuais, enquanto apt-get dist-upgrade atualiza toda a distribuição. apt-get upgrade é de baixo risco e você pode fazê-lo sem prestar atenção, enquanto apt-get dist-upgrade pode ocasionalmente remover um programa em que você confia, especialmente se você não tiver tomado cuidado para marcar todos os pacotes que precisa instalado. É improvável que você acabe com um sistema corrompido após apt-get dist-upgrade , mas às vezes pode ser necessário reinstalar um pacote ou dois.

Aptidão tem a mesma dualidade de comando, mas introduziu sinônimos preferidos: safe-upgrade = upgrade vs. full-upgrade = dist-upgrade .

Além disso, o Ubuntu fornece um programa chamado do-release-upgrade , que é a maneira recomendada de atualizar de um Ubuntu lançamento para o próximo (ou de um Ubuntu LTS para o próximo). Este programa executa apt-get dist-upgrade sob o capô, mas faz algumas verificações e preparações primeiro e executa alguma limpeza depois.

Em resumo:

  • Se estiver atualizando entre versões do Ubuntu, use do-release-upgrade .
  • Se você acabou de instalar atualizações de segurança e correções de bugs, use apt-get update seguido de apt-get upgrade (ou aptitude safe-upgrade ).
  • Caso contrário, use apt-get update seguido por apt-get dist-upgrade (ou aptitude full-upgrade ).
por 22.08.2016 / 00:12
2

Você não disse como chegou lá. Mas a primeira coisa a fazer seria verificar como atualizar. O conselho é fácil de encontrar, por exemplo, Como atualizar para o Ubuntu 16.04 LTS do Ubuntu 14.04 LTS , que chega ao ponto dizendo para executar

sudo update-manager -d
    
por 21.08.2016 / 20:20

Tags