12-15-2020, 03:08 AM
If you can live without binary packages for now (until 13.0 is released) FreeBSD 13-CURRENT works well in general (don't bother with 12.X) however there's no video support (not important if you're using it as headless server), you can't use the A72 cores (automatically disabled due to stability issues using both clusters at the same time) and Pi-Hole isn't available from your list. Given that it's still in development binary packages for arm64 is being worked on and not available at this time of writing. It does however involve some knowledge about editing files and on how compilation works in general so it's not your Ubuntu experience. You probably want to recompile a SNAPSHOT and disable debugging as it will slow down performance quite a bit. That being said, pretty much everything else is usually well documented, handled within the ports framework and works just as it would on an amd64/x86 box and there are tools in the ports collection to keep everything up to date.