Dear Xianwen,

> :: Running post-transaction hooks...
...
> (5/9) Creating temporary files...
> error: command failed to execute correctly
> (6/9) Reloading device manager configuration...

Here's the path I trod to investigate this.

    $ cd /usr/share/libalpm/hooks
    $ grep 'Creating temporary files' *
    systemd-tmpfiles.hook:Description = Creating temporary files...
    $
    $ cat systemd-tmpfiles.hook
    [Trigger]
    Type = File
    Operation = Install
    Operation = Upgrade
    Target = usr/lib/tmpfiles.d/*.conf

    [Action]
    Description = Creating temporary files...
    When = PostTransaction
    Exec = /usr/share/libalpm/scripts/systemd-hook tmpfiles
    $
    $ file /usr/share/libalpm/scripts/systemd-hook
    /usr/share/libalpm/scripts/systemd-hook: POSIX shell script, ASCII text 
executable
    $
    $ grep -1 tmpfiles /usr/share/libalpm/scripts/systemd-hook
      sysusers) /usr/bin/systemd-sysusers ;;
      tmpfiles) /usr/bin/systemd-tmpfiles --create ;;

    $
    $ man systemd-tmpfiles
    ...
    DESCRIPTION
           systemd-tmpfiles creates, deletes, and cleans up volatile and
           temporary files and directories, based on the configuration file
           format and location specified in tmpfiles.d(5).

    $ man 5 tmpfiles.d
    ...
    SYNOPSIS
           /etc/tmpfiles.d/*.conf
           /run/tmpfiles.d/*.conf
           /usr/lib/tmpfiles.d/*.conf

           ~/.config/user-tmpfiles.d/*.conf
           $XDG_RUNTIME_DIR/user-tmpfiles.d/*.conf
           ~/.local/share/user-tmpfiles.d/*.conf
           ...
           /usr/share/user-tmpfiles.d/*.conf

So one of the *.conf files in those directory is triggering that error.
systemd-tmpfiles(8) says one or more *.conf files can be given after
‘--create’ so I suggest running it on each in turn to see if the
error still occurs for one of them.  This may required sudo(8).

-- 
Cheers, Ralph.

Reply via email to