Script que atualize o Fedora Workstation semanalmente

Quero um script que atualize o Fedora semanalmente com a minha permissão, alguém sabe como posso fazer?

1 curtida

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:

image

  • 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
https://docs.flatpak.org/en/latest/using-flatpak.html

Aprenda a pescar, não queira a apenas o peixe sempre na mesa

1 curtida

O DNF Automatic não lhe seria útil?

https://dnf.readthedocs.io/en/latest/automatic.html

2 curtidas

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.

1 curtida

Então eu teria que utilizar dnf offline-upgrade upgrade?

https://dnf-plugins-extras.readthedocs.io/en/latest/system-upgrade.html?highlight=offline-upgrade

1 curtida

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.

1 curtida

Entendi.

Sem problemas. Vou testar aqui para ver.

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.