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 comandoapt 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
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
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)