Trying out Guix for the first time! Waiting for packages to download.
I’m a long time Arch user. Any tips?!
I’ve heard there aren’t as many packages for Guix as other distros, but I was thinking Flatpak and distrobox will help bridge the gap for me.
Btw, here’s how you install distrobox on Guix.
First, install rootless Podman: https://guix.gnu.org/manual/devel/en/html_node/Miscellaneous-Services.html#Rootless-Podman-Service.
You need to edit your
/etc/config.scm
or where ever you store your system config. Import the right modules/services, add your user tocgroup
, addiptables-service-type
to yourservices
, addrootless-podman-service-type
and configure it.(use-service-modules containers networking …) (use-modules (gnu system accounts)) ;for 'subid-range' (operating-system ;; … (users (cons (user-account (name "alice") (comment "Bob's sister") (group "users") ;; Adding the account to the "cgroup" group ;; makes it possible to run podman commands. (supplementary-groups '("cgroup" "wheel" "audio" "video"))) %base-user-accounts)) (services (append (list (service iptables-service-type) (service rootless-podman-service-type (rootless-podman-configuration (subgids (list (subid-range (name "alice")))) (subuids (list (subid-range (name "alice"))))))) %base-services)))
Then of course you run
guix system reconfigure /etc/config.scm
.Now you can do a simple
guix install distrobox
. If you installdistrobox
first, you don’t end up using rootless podman and you run into more problems that way. (You have to usedistrobox --root
.)After that command, everything should work like normal. Enjoy. 🍻