Is snapd automatically added to my $PATH during installation via sudo apt install snapd?
I'm seeing this line in their repo, but it's not getting added to my $PATH and I'm unable to load it through Ansible, although pyenv and everything else work fine? Anyone else have this issue?
Edit: I've reinstalled snapd and microceph, it added 990-snapd.conf
. When I run systemctl show-environment
it shows the path, as you can see below, but when I run microceph as root or my sudo user, it won't run. I even stepped into /snap/bin
at this point and ran microceph
from there as root and it didn't load. snap run microceph
works fine though. Am I missing something?
❯ ls -la
total 12
drwxr-xr-x 2 root root 4096 Jan 23 17:41 .
drwxr-xr-x 75 root root 4096 Jan 23 17:41 ..
-rw-r--r-- 1 root root 106 May 18 2023 990-snapd.conf
lrwxrwxrwx 1 root root 16 Dec 1 07:28 99-environment.conf -> /etc/environment
❯ cat 990-snapd.conf
PATH=$PATH:/snap/bin
XDG_DATA_DIRS=${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}:/var/lib/snapd/desktop
❯ snap --version
snap 2.67
snapd 2.67
series 16
debian 12
kernel 6.6.62+rpt-rpi-2712
❯ snap run microceph
Command for managing the MicroCeph deployment
Usage:
microceph [command]
Available Commands:
...
❯ sudo su
root@node1:/snap/bin# systemctl show-environment
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
root@node1:/snap/bin# ls -la
total 8
drwxr-xr-x 2 root root 4096 Jan 23 17:47 .
drwxr-xr-x 6 root root 4096 Jan 23 17:46 ..
lrwxrwxrwx 1 root root 14 Jan 23 17:47 ceph -> microceph.ceph
lrwxrwxrwx 1 root root 13 Jan 23 17:46 microceph -> /usr/bin/snap
lrwxrwxrwx 1 root root 13 Jan 23 17:46 microceph.ceph -> /usr/bin/snap
lrwxrwxrwx 1 root root 13 Jan 23 17:46 microceph.rados -> /usr/bin/snap
lrwxrwxrwx 1 root root 13 Jan 23 17:46 microceph.radosgw-admin -> /usr/bin/snap
lrwxrwxrwx 1 root root 13 Jan 23 17:46 microceph.rbd -> /usr/bin/snap
lrwxrwxrwx 1 root root 15 Jan 23 17:47 rados -> microceph.rados
lrwxrwxrwx 1 root root 23 Jan 23 17:47 radosgw-admin -> microceph.radosgw-admin
lrwxrwxrwx 1 root root 13 Jan 23 17:47 rbd -> microceph.rbd
root@node1:/snap/bin# microceph
bash: microceph: command not found