Simples, na verdade - você precisa separar os comandos. Por exemplo, isto:
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade
atualizará as listas de pacotes e, em seguida, os pacotes. Outra possibilidade é isso (provavelmente melhor, pois o & amp; & amp; só permitirá que o comando upgrade
seja executado se o update
sair com êxito) :
#!/bin/bash
sudo apt-get update && sudo apt-get upgrade
Isso deve executar os comandos para atualizar a lista de pacotes e depois o pacote. Isso precisaria ser salvo em um arquivo de texto (por exemplo, updatescript
no diretório inicial). Você pode então torná-lo executável executando:
chmod +x ./updatescript
ou clicando com o botão direito no arquivo e tornando-o executável em suas propriedades:
e execute-o com este terminal:
./updatescript
Nota (s):
Existe uma opção ( -y
) disponível que pode ser usada com o comando upgrade
para que ele não avise antes de atualizar os pacotes. É uma boa idéia verificar o que o apt-get
está fazendo antes de atualizar os pacotes, já que ele pode / vai fazer algo estúpido ou algo que você não quer que ele faça. Mais informações sobre opções como essa podem ser encontradas executando man apt-get
.
Isso também significa que é mais ideal usar o terminal para executar o script, pois você pode verificar o que está atualizando e, em seguida, executá-lo. Se você quiser uma maneira GUI para executar as atualizações, use o centro de software como é para isso.