Ups - Atualizando os pacotes .deb, Flatpak e Snap com um comando só 🤔

Certo dia eu estava fazendo uma checagem rotineira por atualizações da minha distro, que contêm pacotes .deb, snap e flatpak e então pensei: "Seria mais simples eu utilizar um comando só para atualizar tudo de uma vez ao invés de ter que escrever sudo apt update; sudo apt upgrade; sudo snap refresh; sudo flatpak update :thinking: ".

Passei alguns dias pensando nisso até que resolvi criar um script para facilitar essas atualizações. Dito e feito.
Porém ainda assim eu tinha que ir até a pasta onde estava o shellscript para executá-lo, daí movi para minha home, já que ao abrir o terminal já estaria na /home, ou seja, bastava eu executar o tal script com ./nome_do_script.
Mas eu não estava satisfeito, foi aí que li um post no blog diolinux sobre criar comandos personalizados, então fiz. Bastava eu digitar o comando e ele iria atualizar tudo de uma vez.

Passei um tempo utilizando ele pra ver se estava tudo ok, e aparentemente sim.
Então, se vocês quiserem experimentar, basta acessar esse link no Github e baixá-lo :slight_smile:
Sei pouco sobre shellscript, então não espere lá muita coisa desse script :v:
É algo bem simples, dá pra melhorar bastante, mas é algo que me atende bem

Fiquem à vontade pra utilizar como quiser, além de me dar dicas ou críticas sobre o mesmo :slight_smile:

8 curtidas

Ao invés de criar um shell script, você pode adicionar uma função no .bashrc:

function ups(){
  # Autor: Lissandro
  # Descrição: Automatizar atualizações dos pacotes .Deb, Snap e Flatpak
  # Version: 3.0
  # License: GPL 2

  # Atualizar os repositórios

  echo [Iniciando Ups...]
  sudo apt update

  # Atualizar pacotes .deb 

  echo "                      
  [Atualizar pacotes .deb...]"
  sudo apt dist-upgrade -y

  # Remover pacotes desnecessários

  echo "                              
  [Remover pacotes desnecessários...]"

  sudo apt autoremove --purge -y

  # Atualizar pacotes Snap

  echo "                
  [Atualizar Snaps...]"
  sudo snap refresh

  # Atualizar pacotes Flatpaks

  echo "                  
  [Atualizar Flatpaks...]"
  sudo flatpak update -y

  # Finalizando

  echo "                    
  Pronto! 
  Atualizações finalizadas :)"
}
3 curtidas

Interessante :thinking:

Muito bom! Exatamente o que eu estava precisando. Obrigado pelo script @Lee!

1 curtida

Opa, de nada :v: :slight_smile:

Optei por usar uma alias
alias update='yay -Syu --noconfirm --needed
no arquivo .bashrc

até o momento tudo funcionando normalmente

1 curtida