Quero um script que atualize o Fedora semanalmente com a minha permissão, alguém sabe como posso fazer?
Basicamente, quero um script que se autoexecute semanalmente e atualize o sistema com a minha permissão, não quero que ele seja executado em segundo plano.
Não será executado semanalmente, mas sim ao seu gosto:
- 1- Abra o seu editor de textos de escolha;
- 2- Digite:
sudo dnf upgrade -y && sudo dnf autoremove -y && dnf clean all && flatpak update -y && flatpak uninstall --unused -y; - 3- Salve em algum diretório de preferência pessoal, por exemplo, no
/home, com um nome amigável como “AtualizarGeral.sh”; - 4- Dê permissão de execução com:
chmod +x AtualizarGeral.sh; - 5- Adicione no bashrc:

- 6- Salve e abra o seu emulador de terminal novamente.
O que esse script? Passo a passo:
A) sudo dnf upgrade → Atualiza os repositório do DNF e busca por updates de pacotes;
B) sudo dnf autoremove → Remove pacotes orfãos/desnecessários;
C) dnf clean all → Limpa o cache do gerenciador de pacotes;
D) flatpak update → Busca por atualizações de programas e pacotes via flatpak;
E) flatpak uninstall --unused → Remove runtimes e extensões não mais necessários.
– Referências e leitura recomendada –
https://wiki.archlinux.org/title/Pacman/Rosetta
Aprenda a pescar, não queira a apenas o peixe sempre na mesa
O DNF Automatic não lhe seria útil?
O Fedora recomenda fazer offline updates ao invés de live updates, veja o porque aqui: Restarting and Offline Updates - Fedora Magazine
Então se for criar um script para atualizar, recomendo criar um que faça usando o método recomendado e mais seguro.
Então eu teria que utilizar dnf offline-upgrade upgrade?
Acredito que isso resolve o meu problema, no caso eu teria que utilizar dnf-automatic-install.timer e configurar o tempo das atualizações em /usr/lib/systemd/system/dnf-automatic-install.timer, colocando OnCalendar=weekly?
[Unit]
Description=dnf-automatic-install timer
# See comment in dnf-makecache.service
ConditionPathExists=!/run/ostree-booted
Wants=network-online.target
[Timer]
OnCalendar=weekly
RandomizedDelaySec=60m
Persistent=true
[Install]
WantedBy=timers.target
Acredito que o dnf-automatic-notifyonly seria mais útil, porque o que ele faz é apenas notificar que existem atualizações do sistema.
Eu só postei pois algumas pessoas não conhecem, nunca utilizei, eu sou o cara que faz dnf up diariamente e quando no rawhide umas 3 vezes por dia, é uma coisa minha pois se ocorrer um probleminha é mais fácil de corrigir, mas creio que sim com essa opção o upgrade será feito semanalmente, desculpe não poder ajuda-lo nessa questão.
Entendi.
Sem problemas. Vou testar aqui para ver.
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.