Para aqueles que são usuários do Ubuntu eles saberão que atualizar seu sistema é muito fácil, Você só precisa digitar alguns comandos e ter uma conexão com a internet no momento de fazer isso e o sistema será atualizado.
Este processo não representou nenhum problema, mesmo para os mais novatos. Existem também algumas ferramentas voltadas para esta tarefa que tornam isso ainda mais fácil para nós e, acima de tudo, nos poupam muito tempo.
Muitos de aqueles de nós que são usuários do Ubuntu e que fizeram uma atualização manualmente Devemos saber que existe uma série de comandos com os quais realizamos este processo, dos quais podemos detalhar abaixo:
Para realizar o limpeza de cache:
sudo apt-get clean
Atualize nossa lista de repositórios e pacotes
sudo apt-get update
Baixe e instale as versões mais recentes do pacote, dependências e possivelmente o kernel mais recente.
sudo apt-get dist-upgrade -y
Atualize para a próxima versão do Ubuntu
sudo do-release-upgrade
Remova todos os pacotes obsoletos e que eles não são mais necessários
sudo apt-get autoremove -y
Aplicar cada um desses comandos no final do anterior pode levar algum tempo, portanto, não é o mais conveniente atualizar com frequência.
É por isso que o dia de hoe vamos falar sobre um roteiro que é focado neste trabalho para atualizar nosso sistema, o script de que estamos falando é zzUpdate.
zzUpdate é um script simples e configurável para atualizar totalmente o seu Ubuntu da linha de comando e é responsável por executar cada comando para realizar uma atualização completa do seu sistema sem ter que esperar por uma confirmação Próxima Etapa.
O que torna este script interessante é que zzUpdate atualizará o Ubuntu para a próxima versão disponível no caso de uma versão normal, enquanto para as versões LTS do Ubuntu ele tenta procurar apenas a próxima versão do LTS e não a versão mais recente do Ubuntu disponível.
Como instalar o zzUpdate no Ubuntu e derivados?
Si eles querem instalar este script em seus sistemas Basta abrir um terminal e executar os seguintes comandos. O processo é simples só precisamos ter certeza de instalar algumas dependências no caso de não os ter.
sudo apt install curl
Dependência já instalada agora vamos baixar o script e ele irá instalar o git no caso de não ter a dependência instalada em nosso sistema
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Depois de instalá-lo com sucesso, agora devemos editar nosso arquivo de configuração, mas primeiro devemos criá-lo com:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
O arquivo Possui uma configuração que pode ser considerada recomendada, mas podemos editá-lo de acordo com nossas necessidades.
Editamos com:
sudo nano /etc/turbolab.it/zzupdate.conf
Onde veremos algo assim, onde 1 é sim e 0 é não:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Onde a primeira opção Indicamos se queremos reiniciar ou não no final da atualização do sistema, seguido pelo tempo limite para executar a reinicialização.
- Nas opções de atualização de versão, o primeiro em caso de colocar 1 atualizará para a versão Ubuntu enquanto se estiver em 1 VERSION_UPGRADE_SILENT executará a atualização sem perguntar nada ou informar o usuário sobre isso.
- A última opção em caso de ser 1 irá instalar o Composer e atualizar seu executável e a última opção configura o parâmetro Prompt = norm no arquivo / etc / update-manager / release-upgrades. Isso permite que as instalações de suporte de longo prazo (LTS) atualizem para a versão não LTS mais recente disponível
Já configurado para nossas necessidades podemos executar zzupdate para atualizar nosso sistema sempre que precisarmos, para isso digitamos apenas um terminal:
sudo zzupdate
Uma vez que você o lançou, zzupdate irá atualizar o script automaticamente via git primeiro de tudo, então ele irá atualizar as informações dos pacotes disponíveis, pedir para você desabilitar repositórios de terceiros, atualizar pacotes quando necessário e verificar se há uma nova versão do Ubuntu.
Também é possível executar comandos sequencialmente (comando1; comando2; comando3) ou condicionalmente (comando1 && comando2 && comando3) para evitar ter que esperar a conclusão de um comando para executar outro; É nesses casos que a opção -y faz sentido.
O script é ótimo, mas confiar a ele essas tarefas me deixa muito inseguro, pois ele se atualiza e o desenvolvedor pode alterar o código por um malicioso, mesmo que esteja no GitHub. A verdade não confiava em ZaneCEO.
Isso faz parte do seu código (setup.sh) e pode ser removido se desejar:
## Instalar atualização
jogou fora ""
E se [! -d "$ INSTALL_DIR"]; então
echo "Instalando ..."
jogou fora "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
clone git https://github.com/TurboLabIt/${SCRIPT_NAME} .git
outro
echo "Atualizando ..."
jogou fora "----"
fi