Tenho algumas coisas que não quero atualizar enquanto minha sessão gráfica estiver em execução, mas ficaria feliz em atualizá-las no desligamento (depois que minha sessão gráfica terminar, enquanto a rede ainda estiver ativa), uma vez . Portanto, não quero escrever um arquivo de serviço, habilitá-lo e executá-lo a cada desligamento.
Agora, pensei, OK, systemd-run
para o resgate:
systemd-run \
--property=Type=oneshot \
--property=DefaultDependencies=no \
--property=Requires=network.service \
--property=WantedBy=shutdown.target \
/usr/bin/dnf5 update -y package1 packge2…
Mas isso falha com
Failed to start transient service unit: Dependency type WantedBy may not be created transiently.
Existe outra maneira de fazer isso?