Um único comando para atualizar tudo no Ubuntu?

10

Eu sei que há três comandos para atualizar e, em seguida, atualizar todo o sistema, estes são:

  
  • sudo apt-get update # Obtém a lista de atualizações disponíveis
  •   
  • sudo apt-get upgrade # Atualiza estritamente os pacotes atuais
  •   
  • sudo apt-get dist-upgrade # Instala atualizações (novas)
  •   

Existe um comando super-upgrade que combina todos esses comandos com um?

    
por JohnDoea 14.02.2016 / 09:36

3 respostas

14

Existem 3 escolhas decentes:

  1. Você pode criar um script como o seguinte:

    #!/bin/bash
    set -e
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    

    Chame algo como update.sh e coloque-o em /usr/local/bin e torne o script executável:

    sudo chmod +x /usr/local/bin/update.sh
    
  2. Outro método seria criar um alias bash (em ~/.bashrc ) ou onde você normalmente armazena seus aliases:

    alias update='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade'
    
  3. Um método final seria simplesmente agrupar os 3 comandos na linha de comando:

    sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
    

Algumas escolhas ...

Referência:

por andrew.46 14.02.2016 / 10:02
3

Infelizmente, os dois comandos devem ser executados separadamente.

    
por Cormac O'Brien 07.07.2012 / 22:39
3

Se você está incomodado com muita digitação, você pode se definir como um "alias". Isto pode ser feito, e. adicionando uma linha ao final do seu $HOME/.profile assim:

alias sau='sudo aptitude update && sudo aptitude upgrade'

(claro que você pode substituir "sau" por outra coisa - para mim, é um acrônimo para Sudo Apt-get Update). Depois de salvar o arquivo, abra um novo shell (ou "fonte" o .profile novamente executando . $HOME/.profile . Agora você pode simplesmente digitar "sau" para fazer o trabalho completo. Funciona muito bem para mim com várias máquinas.

    
por Izzy 07.07.2012 / 23:18