I also found this:
https://www.reddit.com/r/Bitcoin/comments/wfhuyy/how_to_setup_bitcoincore_snap_on_ubuntu_2204/ -- the significant quote is:
I think I may have worked this out. In /snap/bin there is a symlink called bitcoin-core.daemon.
When I run this it creates a directory structure ~/snap/bitcoin-core in the current user account.
Is this something necessary to do during the install to set up the data directories needed for the systemd?:
Binary: /usr/bin/bitcoind
Configuration file: /etc/bitcoin/bitcoin.conf
Data directory: /var/lib/bitcoind
PID file: /var/run/bitcoind/bitcoind.pid (OpenRC and Upstart) or
/run/bitcoind/bitcoind.pid (systemd)
I did find the reference symlink in /snap/bin
Also from the documentation as referenced the specified directories automatically get created.
NOTE: When using the systemd .service file, the creation of the aforementioned directories and the setting of their permissions is automatically handled by systemd. Directories are given a permission of 710, giving the bitcoin group access to files under it if the files themselves give permission to the bitcoin group to do so. This does not allow for the listing of files under the directory.
So to get the systemd service running, I believe I need to know if I can just copy the executable over to /usr/bin/bitcoind or does this need to be a script?
Sorry for question not being too clear, just really beating head against wall on this one