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.
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