So you have fixed the first issue yourself, yes libsodium is required for cardano to run. And you also found that I’m also ditributing it it seems. So on this part, all good.
For your glibc 2.29 error, I would bet you are using a “redhat clone” linux (RHEL, Centos, Amazon Linux 2 etc …). I got no issues with those and I’m actually a big fan of AML2 in the AWS environment but they are compiled using a sub 2.29 version on glibc.
This mean that my compilations are new ready for them, sorry.
I didn’t choose this status, I was originally myself based one AML2, but there is one dependency that absolutely need 2 version .29+ of glibc (ghc or cabal, can’t honestly remember which one).
Changing glibc in an OS is a big deal and it would be useless since the result would still need glibc 2.29+ to be installed …
Long story short, Debian, Ubuntu are both all good to go from scratch on their rescent versions. There is not much of a change from other linux flavor anyway, just to get used to apt and dpkg instead of yum and rpm … no big deal really.
BUT, thank you for this feedback that is definitely something I need to document. I’m writting some doco as we speak, when my job permit me to have some free time. I’ll be releasing article on this.
Hope that helps you, if you need more info please reach again or private msg me !