I installed Fedora 43 with this command distrobox create -i registry.fedoraproject.org/fedora:43 --init --additional-packages "systemd" -n test then I installed Mullvad VPN with these commands sudo dnf config-manager addrepo --from-repofile=https://repository.mullvad.net/rpm/stable/mullvad.repo and sudo dnf install mullvad-vpn. Once it's finished, I tried to type mullvad status but it gives an error message

Error: Management RPC server or client error  

Caused by:  
         0:   transport error  
         1:   No such file or directory (os error 2)  
         2:   No such file or directory (os error 2)  

How to solve this issue ? I just want to use mullvad-cli

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 11 months ago (1 child)

Alright, so I probably can't help you with this without having some personal hands on experience with it.

What's probably happening is it's trying to install a system level systemd service, but you can't due to the steam deck being locked down. Your options would be to unlock the filesystem, find a way to install the Mullvad systemd service as a user instead, or figure out how to use systemd-sysext to install I as a system extension separate from the immutable filesystem.

Of those, I'm guessing the best solution would be the middle option, assuming you can get the right systemd mullvad-daemon.service file. Once you have it, it could be placed in ~/.config/systemd/user/ and enabled with systemctl --user enable mullvad-daemon.service. But as stated, the catch is you need the mullvad-daemon.service file, and I'm not sure the best way to do that. Maybe you could unlock the filesystem , let it install it as a system level service, and then convert it to a user level service? Either way it's complicated and I'd have to mess around with it myself to figure out what would work.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 2 points 11 months ago* (last edited 11 months ago)

    I found the mullvad-daemon , nix-daemon files in /nix/store/svf..............-user-environment/bin/mullvad , I don't know that's it. I copied and pasted both files into ~/.config/systemd/user/ then I open the terminal from ~/.config/systemd/user/ , I typed systemctl --user enable mullvad-daemon.service, it says : Failed to enable unit: Unit mullvad-daemon.service does not exist

  • source
  • parent