catch22bbs:~# snap list 2022/09/21 12:02:31.785428 main.go:220: WARNING: cannot create syslog logger No snaps are installed yet. Try "snap install hello-world"
catch22bbs:~# snap install hello-world
I get a progress bar installing "core"
catch22bbs:~# snap find retroarch 2022/09/21 12:13:55.325853 main.go:220: WARNING: cannot create syslog logger Name Version Developer Notes Summary retroarch 1.10.3 libretro - RetroArch is the official reference frontend for the libretro API.
catch22bbs:~# ls -al /etc/systemd/system ls: cannot access /etc/systemd/system: No such file or directory
I'll ask again .... is the retroarch package working for you ? its unlikely you need to install systemd ... you need to research and decide if you want/need it.
I suspect the largest issue here is the fact that you are using Debian 7 (Wheezy). This is an end-of-life and no-longer-supported release of Debian, and as far as I can tell, no release of snapd was ever made available for Wheezy. It looks like the earliest Debian version for which Snap support was added was Debian 9 (Stretch). Can I ask how you installed snapd, and which package you used and where it was obtained from ?
As for systemd, in Debian 7 this was only available in a technology preview form - which means in a "we're only providing this for those who want to test it and have a very good and specific reason for wanting to install it" form. Back in the Debian 7 days the switch to systemd was still not a settled matter, with Debian not switching fully to systemd until Debian 8. Wheezy still uses good old-fashioned init, and I'd recommend on Debian 7 that you stick with that.
But even more than that, I'd recommend that you actually don't stick with Debian 7, and if at all possible, upgrade this system to a more recent (and crucially, still-supported) release of Debian. Of course if you can't do that or there is an application-specific reason why you must remain on 7 then that's fair enough, but the flip-side of that coin is that you're very unlikely to be able to get things like snapd and systemd to work in any meaningful way.
Ok. Here's my reasoning. I'm using a Zipi Z2 (google it), and the only version of Debian I can use on it, is Debian Wheezy. I'm really trying to get Retroarch running on it. I tried compiling the source, and was successful in doing so. The problem is, that it segfaults when I run it. Which is my reasoning for using snap. I tried flatpak, but I couldn't get that working, either, as such the case with snap.
Ah, OK - well, that's certainly different ! I think it's going to be challenging to get more modern software working on Debian 7, let alone on a system where resources are as constrained as they are on the Zipit Z2.
Looking around (and I confess this isn't a device I'm familiar with, or had heard of before this post), it looks like there's not much to choose from in terms of modern Linux support here. It appears to have been a device that there was a flurry of interest in porting Linux to in the early- to mid-2010's, and then not much since then.
Your best bet here might be to look for the oldest possible RetroArch binary package for the arm64 architecture that you can in the Debian package repos, and see if you can install it via the usual Debian way. I do find myself wondering if RAM will be an issue however. Do you know for certain that RetroArch works and is supported on this device (or that it was supported, in some previous version of RetroArch) ?