Fix fwupd-refresh.service start

dim. 22 décembre 2024
  • Sur ma Cinnamon en décembre 2024 (mais depuis bien avant), le service fwupd-refresh.service produisait une erreur à chaque démarrage.
  • L'exécution de
sudo /usr/bin/fwupdmgr refresh
# ou bien
sudo /usr/bin/fwupdmgr refresh --force

a montré que fwupdmgr fonctionnait correctement.

Cette page :
https://askubuntu.com/questions/1404691/fwupd-refresh-service-failed

m'a indiqué la solution, consistant à définir dans le service l'option DynamicUser à No.

Pour ce faire, exécuter :

sudo systemctl edit fwupd-refresh.service

Et ajouter les deux lignes

[Service]
DynamicUser=no

Il est possible de contrôler le résultat avec la commande sudo systemctl cat fwupd-refresh.service

Résultat :

# /lib/systemd/system/fwupd-refresh.service
[Unit]
Description=Refresh fwupd metadata and update motd
Documentation=man:fwupdmgr(1)
After=network.target

[Service]
Type=oneshot
CacheDirectory=fwupdmgr
StandardError=null
DynamicUser=yes
RestrictAddressFamilies=AF_NETLINK AF_UNIX AF_INET AF_INET6
SystemCallFilter=~@mount
ProtectKernelModules=yes
ProtectControlGroups=yes
RestrictRealtime=yes
SuccessExitStatus=2
ExecStart=/usr/bin/fwupdmgr refresh

# /etc/systemd/system/fwupd-refresh.service.d/override.conf
[Service]
DynamicUser=no

Category: TI Tagged: fwupd-refresh.service systemd


Page 1 of 1