DEV Community

Cover image for Atualização do Ubuntu via Terminal
Mayanna Oliveira
Mayanna Oliveira

Posted on

Atualização do Ubuntu via Terminal

Todo fã de GNU/Linux vai falar o quanto é prático instalar e configurar a distro¹ somente usando o terminal pois, além de ser uma vantagem é algo que facilita no dia a dia de quem estuda ou trabalha. Abaixo eu vou ensinar como criar um Bash para atualizar e otimizar sua máquina. É importante que durante esse processo o laptop esteja ligado na tomada para evitar que desligue ou reinicie durante o processo.
É nescessário conhecer os comandos básicos para utilizar esse scrip são eles:

  • sudo su: usado para pedi permissão de acesso como administrador, exemplo: sudo su depois digita a senha;
  • apt-get: no Ubuntu é usado para instalar, remover e manipular pacotes, exemplo sudo apt-get install inkscape para que possa instalar o Inkscape;
  • pwd: sigla para print work directory ou seja, exibir o caminho do diretório;
  • cd: usado para copiar arquivo de um diretório para outro, exemplo: cp xyz /desktop/arquivo.txt /desktop/notas;
  • mv: usado para mover arquivos e diretórios, exemplo: $ mv nota.txt ~/Documentos/;
  • rm: para remover arquivos e diretórios rm /Documentos/nota.txt;
  • mkdir: usado para criar diretórios, exemplo: mkdir pasta;
  • man: usado para exibir uma manual para verificar a utilização de algum comando, exemplo: man info;
  • echo: comando para exibir texto na saída do terminal, exemplo: echo iniciar atualização.

Vamos criar o script:

  • O terminal deve está com a permissão de administrador ou seja, sudo su;
  • Inicie pelo comando UPDATE, exemplo: sudo apt update. Todos os pacotes instalados são atualizados ajudando a manter a segurança e integridade do SO². Caso queira visualizar o que precisa ser atualizado use o comando apt list --upgradable para que o via terminal possa também selecionar a opção de atualizar somente lista específicas.
  • O comando sudo apt-get dist-upgrade ele vai atualizar pacotes fora de data e ainda remover os obsoletos;
  • Utilizar o comando sudo apt-get upgrade para atualização geral da distribuição, remoção de pacotes e correção de conflitos.
  • Remova os pacotes que não serão mais nescessários com o comando sudo apt-get autoremove;
  • O último passo é reiniciar o computador e isso pode ser incluído no script, exemplo:
if [ -f /var/run/reboot-required ]; then
    echo 'É nescessário Reiniciar!'
    echo -e $TEXT_RESET
fi

while true; do
    read -p "Pronto para reiniciar? " sn
    case $sn in
    [Ss]* ) reboot; break;;
    [Nn]* ) exit;;
    * ) echo "Digite [S] ou [N]";;
    esac
done
Enter fullscreen mode Exit fullscreen mode

Com e script completo salve como .sh e quando precisar é só executar via terminal exemplo: bash ./atualizacao.sh

#!/bin/bash

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade
sudo apt-get autoremove

if [ -f /var/run/reboot-required ]; then
    echo 'É nescessário Reiniciar!'
    echo -e $TEXT_RESET
fi

while true; do
    read -p "Pronto para reiniciar? " sn
    case $sn in
    [Ss]* ) reboot; break;;
    [Nn]* ) exit;;
    * ) echo "Digite [S] ou [N]";;
    esac
done
Enter fullscreen mode Exit fullscreen mode

Invés de reboot pode ser usado o comando sudo shutdown -h +10 para desligar daqui 10 min ou sudo shutdown -r HH:MM para programar um horário.
No site Distro Watch por meio de busca é possível selecionar qual distro mais se encaixa com o seu estilo. Recomendo Ubuntu, Linux Mint, PopOS e Zorin OS.


¹ É a abreviação da palavra distribuição, diversos sistemas operacionais que podem ser baseados em Debian ou outros.

² SO: sigla para Sistema Operacional

Artigo escrito por Mayanna S. Oliveira em 21/03/2023.

Top comments (0)