From f990f8987243984ec05f77643496742b02da10f0 Mon Sep 17 00:00:00 2001 From: Tiago dos Santos Date: Wed, 17 Dec 2025 09:02:28 -0300 Subject: [PATCH] Documenta pacotes removidos e comportamento do script --- README.md | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2dbeb0e..48f53b9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Auto Update (systemd) +# Auto Update Fedora (pós-instalação) + systemd -Script e serviço `systemd` para atualizar automaticamente o sistema e reiniciar quando necessário. +Script e serviço `systemd` para (opcionalmente) remover alguns pacotes padrão do Fedora, atualizar automaticamente o sistema e reiniciar quando necessário. ## Instalação @@ -65,11 +65,23 @@ Script e serviço `systemd` para atualizar automaticamente o sistema e reiniciar ## O que o script faz -- Remove alguns programas padrões (e executa `dnf autoremove`) -- Atualiza todos os pacotes automaticamente -- Verifica se precisa reiniciar -- Aguarda 30 segundos antes de reiniciar (tempo para cancelar se necessário) -- Registra tudo em `/var/log/auto-update.log` +- Executa como `root` (se não for `root`, ele encerra e registra erro no log) +- Remove pacotes (se existirem) e depois roda `dnf autoremove -y` para limpar dependências órfãs: + - `libreoffice-*` + - `gnome-tour` + - `yelp` + - `gnome-boxes` + - `totem` + - `gnome-maps` + - `gnome-weather` + - `gnome-contacts` + - `gnome-clocks` +- Atualiza o sistema com `dnf upgrade -y` +- Verifica se precisa reiniciar usando `needs-restarting -r` (do pacote `dnf-utils`) e também checa `/var/run/reboot-required` se existir +- Se precisar reiniciar, aguarda 30 segundos e reinicia +- Registra toda a execução em `/var/log/auto-update.log` + +Se você não quiser remover esses pacotes, edite a lista na seção `dnf remove -y` do script. ## Teste e logs